--- # set hostname - name: "set hostname" ansible.builtin.hostname: name: "{{ set_hostname | default(inventory_hostname_short) }}" use: "{{ hostname_use_method }}" tags: "hostname" # manage /etc/hosts - name: "manage /etc/hosts file for hostname" ansible.builtin.lineinfile: path: "/etc/hosts" regexp: '^{{ ansible_default_ipv4.address }}\s+.*{{ inventory_hostname_short }}.*$' line: "{{ ansible_default_ipv4.address }} {{ inventory_hostname }} {{ inventory_hostname_short }}" backup: true tags: - "hostfile" - "hostname"