--- - block: - name: Add ip address of all hosts to all hosts lineinfile: dest: /etc/hosts regexp: '.*{{ item }} {{ item.split(".")[0] }}$' line: "{{ hostvars[item].ansible_host }} {{ item }} {{ item.split('.')[0] }}" state: present when: - hostvars[item].ansible_host is defined - hosts_pin with_items: "{{ ansible_play_hosts_all }}" tags: - hosts become: true