【发布时间】:2017-01-26 12:43:09
【问题描述】:
我正在使用 jinja 模板为 salt 生成状态文件。我添加了一些条件,并想表达:
if A or B。但是,我似乎无法让任何逻辑运算符工作。
它不喜欢||, |, &&(我知道这里不适用),但也不喜欢and, or,甚至不与() 分组,它应该根据jinja documentation 工作。我在 salt 文档中找不到任何相关信息,但我觉得我一定犯了一些愚蠢的错误?
我的代码:
{% if grains['configvar'] == 'value' OR grains['configvar'] == 'some other value' %}
错误:
Data failed to compile:
Rendering SLS 'base:mystate' failed: Jinja syntax error: expected token 'end of statement block', got 'OR'; line 3
【问题讨论】:
标签: jinja2 salt-stack