要循环并打印一个字典变量,可以使用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循环插入