在Ansible中循环遍历Python列表,可以使用with_items
关键字结合loop
模块来实现。下面是一个示例代码:
- name: Loop through Python list in Ansible
hosts: localhost
gather_facts: false
vars:
my_list:
- item1
- item2
- item3
tasks:
- name: Print each item in the list
debug:
msg: "Item: {{ item }}"
loop: "{{ my_list }}"
在上面的示例中,我们定义了一个名为my_list
的变量,它包含了一个Python列表。然后我们使用loop
模块和with_items
关键字来循环遍历这个列表,并使用debug
模块打印每个元素。
运行上述示例代码,你会看到输出结果为:
TASK [Print each item in the list] *********************************************
ok: [localhost] => (item=item1) => {
"msg": "Item: item1"
}
ok: [localhost] => (item=item2) => {
"msg": "Item: item2"
}
ok: [localhost] => (item=item3) => {
"msg": "Item: item3"
}
这样就实现了在Ansible中循环遍历Python列表的解决方法。你可以根据自己的需求修改my_list
变量以及任务中的操作来适应不同的场景。
下一篇:Ansible循环遍历清单