通过清单的可靠嵌套循环加上列表的外部循环



假设我有以下剧本:

---
- hosts: all
gather_facts: False
vars:
group: 'dev'
tasks:
- name: Just loop through a group and group_vars
debug:
msg: 'group is {{group}} target is {{item.0}} port is {{item.1}}'
loop: >
{{ groups[group] |
product(hostvars[groups[group][0]]["ports"]) |
list }}

如果将名为"group"的变量定义为列表而不是单个变量,我如何更改循环部分?例如:

vars:
group:
- 'dev'
- 'int'

谢谢和问候。

Stef

loop: >
{{ groups | dict2items | 
selectattr("key", "in", group_list ) |
map(attribute="value") | list |
### and then the rest of your pipeline }}

我想会做你想做的事

最新更新