要循环并打印一个字典变量,可以使用Ansible的debug模块和with_items关键字来实现。下面是一个示例代码:
- name: 循环并打印字典变量
hosts: localhost
gather_facts: false
vars:
my_dict:
key1: value1
key2: value2
key3: value3
tasks:
- name: 循环并打印字典变量
debug:
msg: "{{ item.key }}: {{ item.value }}"
with_dict: "{{ my_dict }}"
在这个示例中,我们首先定义了一个字典变量my_dict,它包含了三个键值对。然后,在tasks中使用debug模块来打印每个键值对的内容。
使用with_dict关键字,我们可以将my_dict传递给debug模块,并使用item.key和item.value来访问每个键值对的键和值。每次循环,debug模块都会打印一条消息,形如key: value。
运行这个Playbook,你将看到每个键值对被循环打印出来。
上一篇:Ansible循环遍历字典和列表
下一篇:Ansible循环插入