在Ansible中,可以使用循环遍历清单中的主机列表或变量。以下是一个使用循环遍历清单的示例代码:
---
- name: Loop through inventory hosts
hosts: all
gather_facts: false
tasks:
- name: Print host
debug:
msg: "{{ inventory_hostname }}"
在上面的示例中,hosts: all
指定要循环遍历的主机清单。inventory_hostname
变量包含当前循环的主机。
---
- name: Loop through variable list
hosts: localhost
gather_facts: false
vars:
my_list:
- item1
- item2
- item3
tasks:
- name: Print items
debug:
msg: "{{ item }}"
loop: "{{ my_list }}"
在上面的示例中,vars
部分定义了一个名为my_list
的变量清单,其中包含要遍历的项目列表。loop
关键字用于指定要循环遍历的变量。
这些示例演示了如何在Ansible中使用循环遍历清单。您可以根据自己的需求进行调整和扩展。