我有一个带有主机名列表的清单文件,在playbook文件中我有一个任务调用uri模块。如何将webservers组中的主机名列表传递给playbook中的url,并使uri任务循环通过库存文件中的主机名?
不确定它是否可行。或者唯一的方法是将主机名放在vars文件中?
库存文件
[webservers]
hostname1
hostname2
剧本文件
- uri:
url: http://[hostname1/hostname2]
return_content: yes
register: webpage
答案 0 :(得分:0)
Try the below to iterate the hostnames in webserver group
- uri:
url: http://{{ inventory_hostname }}/
return_content: yes
when: inventory_hostname in groups['webservers']
register: webpage
答案 1 :(得分:0)
这里是如何在webserver组的主机上迭代uri任务:
Foo5