2017-05-04 68 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