2017-01-26 44 views
2

私は、塩の状態ファイルを生成するためにjinjaテンプレートを使用しています。私はいくつかの条件を付け加えて、 if A or Bと表現したいと思います。しかし、私は論理演算子を働かせることができないようです。jinjaで論理演算子を使用する方法salt-stackのテンプレート(AND、OR)

それはjinja documentationに係る作業する必要があるにも(私はここでは適用されません理解)||, |, &&ではなくand, orとさえ()でグループ化されていない、好きではありません。私はこれについての情報を塩の文書で見つけることができませんでしたが、私はいくつかのばかげたミスをしているに違いないと感じていますか?

マイコード:

{% 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 

答えて

6

すべての演算子を小文字に切り替えてみてください。