我要在清单文件中添加主机组的所有主机名(IP)成员。
我在互联网上尝试了一些示例,但是它添加了所有清单文件主机。
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 }}"
[G]
g1 ansible_host=x.x.x.x
g2 //
[R]
r1 //
r2 //
我希望当我使用g1主机运行剧本时,任务仅将g2主机名(IP)添加到g1的主机文件中,并且与其他组类似。 非常感谢。