下面的剧集。我尝试将 test @ ip:替换为从我的库存文件中提取我创建的组中的IP的方法。
- hosts: firewall
gather_facts: no
tasks:
- name: run shell script
raw: 'sh /home/test/firewall.sh'
- hosts: localhost
gather_facts: no
tasks:
- name: Copy File to Local Machine
shell: 'scp test@ip:/home/test/test.test /Users/dest/Desktop'
答案 0 :(得分:0)
您需要像这样更改任务:
- hosts: localhost
gather_facts: no
tasks:
- name: Copy File to Local Machine
shell: 'scp test@{{ item }}:/home/test/test.test /Users/dest/Desktop'
with_items: groups['your_group_name']
如果您想在清单中的所有主机上运行,那么您可以这样使用:
with_items: groups['all']
希望能帮助你。