2017-02-15 3 views
0

Es gibt eine Master/Slave-Einrichtung.Ansible & Jinja2 - Anderen Host in Jinja2 einstellen

Ziel:

Set {{ other_host_of_play }} in einer jinja2 Vorlage. Beispiel;

sollte der Gehalt an node1 enthält node2

{{ play_hosts[0] }} versucht, aber dies setzt den ersten Host des Spiels, statt der "anderen Hosts.

+2

Mögliches Duplikat von [Wie entfernen oder ein Element in einer ansible Vorlagenliste ausschließen?] (Http://stackoverflow.com/questions/40696130/how-to-remove-or- exclude-a-item-in-anisible-Vorlagenliste) –

+0

Können Sie uns ein Beispiel dafür geben, was Sie schon einmal versucht haben? Einige Codebeispiele usw. –

Antwort

0

Nicht sicher, ob ich das tun darf. Aber die Antwort wurde tatsächlich in der Post @konstantinSuvorov zur Verfügung gestellt.

{{ play_hosts | difference([inventory_hostname]) }} 

How to remove or exclude an item in an Ansible template list?

+1

Ich denke, der bevorzugte Weg, dies zu tun, ist entweder zu voten, um Ihre eigene Frage als Duplikat zu schließen oder sie ganz zu löschen (da es ein Duplikat ist). Siehe http://meta.stackoverflow.com/questions/254647/ability-to-close-my-own-questions-as-duplicates – SztupY

Verwandte Themen