Ansible字典值覆盖非字典值

时间:2020-10-09 10:13:39

标签: ansible

说我有一个普通的变量文件(优先级更高):

region:
  eu_ip_address: 1.1.1.1

然后将其保存在group_vars文件中(优先级较低):

eu_ip_address: 0.0.0.0

是否有一种方法可以获取字典值region.eu_ip_address来覆盖非字典值eu_ip_address?所以当我打电话时:

- set_fact:
    ip_addr: "{{ eu_ip_address }}"

如果已将ip_addr定义为vars文件中的字典值region.eu_ip_address(优先级较高),否则将其设置为非字典值eu_ip_address(优先级较低)。

谢谢。

编辑:不使用if / else jinja2或过滤器。

0 个答案:

没有答案