gpt4 book ai didi

jinja2 - 如何在 SaltStack 上的Jinja模板中使用逻辑运算符(AND,OR)

转载 作者:行者123 更新时间:2023-12-03 21:28:36 26 4
gpt4 key购买 nike

我正在使用一个Jinja模板来生成盐的状态文件。我添加了一些条件,并希望表达:
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 - 如何在 SaltStack 上的Jinja模板中使用逻辑运算符(AND,OR),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41873717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com