我正在尝试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 吓坏了。有没有一种方法可以完成我想要做的事情,将hostvars
Jinja 中的值与 Ansible 进行比较?