说我有两个这样的变量:
dict:
key1: val1
key2: val2
list:
- item1
- item2
我可以像下面这样循环这两个变量吗?
- shell: echo {{ item.0.key }} {{ item.1 }}
with_dict: "{{ dict }}"
with_items: "{{ list }}"
我不知道将这两个变量循环在一起并且不想更改变量的数据类型。有没有办法在ansible中实现这种循环?
答案 0 :(得分:0)
Ansible 2.0中引入的combine过滤器似乎是最接近您需要的过滤器,但我不知道它是否会合并dict&列表或只是两个词。
您可能需要编写自己的自定义lookup plugin才能合并这两种不同的变量类型。