2017-05-04 66 views
-1
訪問特定的值

新來的Jinja2模板Ansible,如何使用Jinja2的模板列表中

我可以遍歷使用有條件這是很簡單的列表,但我試圖做下面...

我有一個變量,其中包含一個無序的值列表中的組名。我想訪問group_names列表/變量並檢查列表中是否存在特定項目,然後在找到該值時執行操作。

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

你試過已經自己的東西? – KeithC

+0

是的。我嘗試了一個如果條件的列表中的值,但它沒有輸出。從看到如何我可以看看hostvars調試輸出,我可以看到我的測試服務器不在我的條件組,因此它沒有被拿起 – Matzuba

+0

感謝您的時間,對不起,我不認爲這是很容易 – Matzuba

回答

0

聽起來像是你想:

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

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

+1

感謝您的有效輸入。我的開發服務器不在組名中,我運行我的條件,因此導致沒有輸出。當我檢查主持人的組時,它顯示我的錯誤。 – Matzuba