2017-05-04 8 views
-1

新Jinja2のテンプレート作成Ansible、

に私は十分に簡単ですが、私は以下を実行しようとしていた条件のために使用して、リストを反復処理することができます...

私はグループ名である値の順序付けられていないリストを含む変数を持っています。 group_namesリスト/変数にアクセスしてこのリスト内の特定の項目が存在するかどうかを確認し、その値が見つかった場合にアクションを実行したいと思います。あなたが望むように

group_names: [ "groupname1", "groupname2", "groupname3", "groupname4"] 
+1

は、すでに何かを自分で試したことがありますか? – KeithC

+0

はい。私はリスト内の値に対してif条件を試しましたが、出力はありませんでした。私はhostvarsデバッグの出力を見ることができますから、私のテストサーバーが私の状態のグループに含まれていないことがわかりますので、拾い上げられていませんでした – Matzuba

+0

あなたの時間に感謝します。簡単な – Matzuba

答えて

0

サウンズ:

{% if "somevalue" in group_names %} 
whatever stuff 
{% endif %} 

http://jinja.pocoo.org/docs/2.9/templates/

+1

あなたの有効な入力に感謝します。私のdevのサーバーは、私は私の条件を実行していたので、出力につながるgroupnameになかった。私はホストのグループをチェックしたとき、私の間違いを示しました。 – Matzuba