我有一个带有 2 个网络接口的虚拟机,eth0 和 ens10。
所以目前我使用这个:
- 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 }}"
但这只会添加 Ansible 文件中指定的主机 IP(这是 eth0 interafce)。
我想将ens10接口IP添加到hosts文件中。