Jinja将字符串与列表中的第一项匹配

时间:2019-02-25 15:37:20

标签: ansible jinja2

我有一个类似于以下内容的列表:

---
istio:
  name: postgres
  k8s:
    metadata:
      namespace: experimental
    gateways:
    - number: 5432
      protocol: TCP
...

特别是“协议”键。我正在尝试匹配它,以查看它是否与我的Jinja模板中的字符串匹配。我尝试过的所有方法都失败了,这是我上次测试的结果:

---
% if istio.k8s.gateways.protocol[0] == 'HTTP' %}
  http:
  - route:
{% for vsSettings in istio.k8s.virtualServers %}
    - destination:
...

任何建议,判断和嘲笑将不胜感激。

0 个答案:

没有答案