0

我正在尝试hostvars在 Ansible Jinja 模板中比较 2 个基于清单文件的主机魔术变量的值。要求是基本上确保一个项目包含在结果模板输出中,只有当清单中的 2 个主机的 IP 地址不相同时。

我试过这样做:

{%if {{hostvars[‘CoolServer-1’][‘ansible_default_ipv4’][‘address’]}} != {{hostvars[‘Coolserver2-1’][‘ansible_default_ipv4’][‘address’]}} %}
df -h
{% endif %}

然而,这失败了,Jinja/Ansible 吓坏了。有没有一种方法可以完成我想要做的事情,将hostvarsJinja 中的值与 Ansible 进行比较?

4

1 回答 1

1
于 2017-04-18T13:54:26.010 回答