我试图以某种方式使用外部字典"映射"变量:
one_changes:
key1: value1
key2: value2
key3: value3
在我的剧本中,我使用了被识别的vars_files。现在,我该怎么做:
name: variables_one
replace:
dest=/one/file.php
regexp="{{ one_changes.key }}"
replace="{{ one_changes.value }}"
with_items:
- one_changes
为了上帝的缘故,我不能在几个小时之后弄明白。许多文件有很多变量,所以我希望将它们分开映射。
答案 0 :(得分:0)
在文档中有一个chapter。
首先,请注意您的yaml文件中的缩进:
one_changes:
key1: value1
key2: value2
key3: value3
其次,使用with_dict
:
- name: variables_one
replace:
dest: /one/file.php
regexp: "{{ item.key }}"
replace: "{{ item.value }}"
with_dict: "{{ one_changes }}"