下面是一个使用Ansible构建字典列表并将其添加到字典中的列表的示例代码:
- hosts: localhost
tasks:
- name: Create a dictionary list
set_fact:
dictionary_list:
- name: John
age: 30
- name: Jane
age: 25
- name: Add the dictionary list to a list
set_fact:
main_list: "{{ main_list | default([]) + [item] }}"
loop: "{{ dictionary_list }}"
- name: Display the main list
debug:
var: main_list
这个示例中,我们首先使用set_fact
模块创建了一个字典列表dictionary_list
,其中包含了两个字典。然后,我们使用set_fact
模块将dictionary_list
添加到一个名为main_list
的列表中。最后,我们使用debug
模块显示了main_list
的内容。
运行上面的代码,你会看到main_list
中包含了dictionary_list
中的所有字典:
TASK [Display the main list] **********************************
ok: [localhost] => {
"main_list": [
{
"age": 30,
"name": "John"
},
{
"age": 25,
"name": "Jane"
}
]
}
希望这个示例能帮助你解决问题!