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