小编hot*_*e42的帖子

如何在salt-stack(AND,OR)上的jinja模板中使用逻辑运算符

我正在使用jinja模板生成salt的状态文件.我添加了一些条件,并想表达: if A or B.但是,似乎我无法让任何逻辑运算符工作.

它不喜欢||, |, &&(我理解这里不适用),但也没有and, or,甚至没有分组(),这应该根据jinja文档工作.我在盐文档中找不到任何关于此的信息,但我觉得我必须犯一些愚蠢的错误?

我的代码:

{% if grains['configvar'] == 'value' OR grains['configvar'] == 'some other value' %}
Run Code Online (Sandbox Code Playgroud)

错误:

Data failed to compile:
Rendering SLS 'base:mystate' failed: Jinja syntax error: expected token 'end of statement block', got 'OR'; line 3
Run Code Online (Sandbox Code Playgroud)

jinja2 salt-stack

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

jinja2 ×1

salt-stack ×1