with 项目 - 预定义的字典
可以使用字典创建更复杂的循环。
来自 vars:
packages:
- present: tree
- present: nmap
- absent: apache2
然后循环:
- name: manage packages
package: name={{ item.value }} state={{ item.key }}
with_items: '{{ packages }}'
或者,如果你不喜欢使用键值:
瓦尔:
packages:
- name: tree
state: present
- name: nmap
state: present
- name: apache2
state: absent
然后循环:
- name: manage packages
package: name={{ item.name }} state={{ item.state }}
with_items: '{{ packages }}'