如何在ansible中更改dict变量

时间:2015-12-13 13:03:46

标签: ansible

我想在使用with_items循环时添加一个dict变量:

set_fact:
  item.template: "base"
  when: item.template is not defined
  with_items: vHosts

但它似乎写错了字典,然后{"ansible_facts": {"item.template": "base"}, "item": {...}}

尝试vHosts['item']['template']也不起作用。

1 个答案:

答案 0 :(得分:0)

似乎这种行为尚未成为可能,请参阅https://stackoverflow.com/a/29419080/893159

我目前的解决方法现在只是在下一个语句中运行一个循环when: item.template is not defined和一个when item.template is defined,一个使用item.template,另一个使用"base"