【发布时间】:2020-11-25 15:37:14
【问题描述】:
我想在比较区域是否为首都后得到信息的输出? 帮我弄清楚如何正确使用“查找”?
{% if capital == lookup('vars', item) %} yes {% else %} no {% endif %}
或
{% if capital.action == {{ item }} %} yes {% else %} no {% endif %}
我收到以下错误
failed: [localhost] (item=region1a) => {"ansible_loop_var": "item", "changed": false, "item": "region1a", "msg": AnsibleError: template error while templating string: expected token ':', got '}'
这里 {{ item }} 是一个变量 = region1a
我有这些变量
vars:
AllCountry:
- name1
- name2
name1:
- region1a
- region1b
name2:
- region2a
- region2b
capital:
- region1a
- region2a
我错在哪里?
【问题讨论】:
标签: ansible jinja2 ansible-template