Tenho uma VM com 2 interfaces de rede, eth0 e ens10.
Então atualmente eu uso isso:
- name: Add IP address of all hosts to all hosts
lineinfile:
dest: /etc/hosts
regexp: '.*{{ item }}$'
line: "{{ hostvars[item].ansible_host }} {{item}}"
state: present
when: hostvars[item].ansible_host is defined
with_items: "{{ groups.all }}"
Mas isso apenas adiciona o IP dos hosts conforme especificado no arquivo Ansible (esta é a interface eth0).
Quero adicionar o IP da interface ens10 ao arquivo hosts.