--- - import_tasks: bootstrap-ubuntu.yml when: bootstrap_os == "ubuntu" - import_tasks: bootstrap-debian.yml when: bootstrap_os == "debian" - import_tasks: bootstrap-coreos.yml when: bootstrap_os == "coreos" - import_tasks: bootstrap-centos.yml when: bootstrap_os == "centos" - import_tasks: bootstrap-opensuse.yml when: bootstrap_os == "opensuse" - import_tasks: setup-pipelining.yml - name: check if atomic host stat: path: /run/ostree-booted register: ostree - set_fact: is_atomic: "{{ ostree.stat.exists }}" - name: Gather nodes hostnames setup: gather_subset: '!all' filter: ansible_* - name: Assign inventory name to unconfigured hostnames (non-CoreOS) hostname: name: "{{inventory_hostname}}" when: ansible_os_family not in ['CoreOS', 'Container Linux by CoreOS'] and override_system_hostname - name: Assign inventory name to unconfigured hostnames (CoreOS only) command: "hostnamectl set-hostname {{inventory_hostname}}" register: hostname_changed when: ansible_hostname == 'localhost' and ansible_os_family in ['CoreOS', 'Container Linux by CoreOS'] and override_system_hostname - name: Update hostname fact (CoreOS only) setup: gather_subset: '!all' filter: ansible_hostname when: ansible_os_family in ['CoreOS', 'Container Linux by CoreOS'] and hostname_changed.changed