2017-05-04 1 views
-1

Neu bei Jinja2 Templatingansible, wie jinja2 Vorlage verwendet bestimmten Wert für den Zugriff auf in einer Liste

Ich kann für die bedingte Verwendung einer Liste durchlaufen, die einfach genug ist, aber ich versuche, die unten zu tun ...

Ich habe eine Variable, die eine ungeordnete Liste von Werten enthält, die Gruppennamen sind. Ich möchte auf die groups_names-Liste/Variable zugreifen und prüfen, ob ein bestimmtes Element in dieser Liste vorhanden ist, und dann eine Aktion ausführen, wenn dieser Wert gefunden wird.

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

Haben Sie etwas selbst schon ausprobiert? – KeithC

+0

ja. Ich habe versucht, eine Bedingung für den Wert in der Liste, aber es gab keine Ausgabe. Nachdem ich gesehen habe, wie ich die Debug-Ausgabe von hostvars ansehen kann, kann ich sehen, dass mein Testserver nicht in der Gruppe für meine Bedingung ist. Also wurde er nicht abgeholt. – Matzuba

+0

danke für deine Zeit, sorry, ich dachte nicht, dass es das war easy – Matzuba

Antwort

0

Klingt wie Sie wollen:

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

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

+1

danke für Ihre gültige Eingabe. Mein Dev-Server war nicht im Gruppennamen, in dem ich meine if-Bedingung ausgeführt habe und daher zu keiner Ausgabe führte. Als ich die Gruppe des Gastgebers überprüfte, zeigte es meinen Fehler. – Matzuba

Verwandte Themen