在 Ansible 中,字典是一种复杂的数据类型,可以由键值对组成。键和值之间使用冒号分隔,每个键值对之间用逗号分隔。以下是一些示例:
my_dict:
key1: value1
key2: value2
key3: value3
在上面的示例中,my_dict
是一个字典,它由三个键值对组成。要在 Ansible 中使用字典,可以使用 vars
关键字将其定义为变量:
- hosts: all
vars:
my_dict:
key1: value1
key2: value2
key3: value3
然后可以使用 my_dict
变量中的键来访问任何对应的值。例如,要访问 key1
的值,可以使用下面的代码:
- debug:
msg: "The value of key1 is {{ my_dict['key1'] }}"
这将输出 The value of key1 is value1
。
要在 Ansible 中修改字典中的值,可以使用 set_fact
模块:
- set_fact:
my_dict:
key1: new_value1
这将使用新值 new_value1
更新 my_dict
中的 key1
值。