Ich habe 3 Server A, B, C. Wenn ich die unten in j2 Vorlage leite, zieht es alle 3 Server.Ansible jinja2 Filter ipaddress
Wie kann ich den Server ignorieren, auf dem die Vorlage ausgeführt wird?
{% for host in groups['servers'] | difference([inventory_hostname]) %}
Oh, netter! Dies ist eine sehr saubere Lösung! –
Ich ziehe die Server-Liste mit dynamischen Inventar-Skript. Bei Verwendung der Differenz ([inventory_hostname]) wurde keine Änderung in der Liste angezeigt. "retry_join": ["A, B, C"] – John
Klingt seltsam für mich ... debug 'Gruppen ['Server']' und 'inventory_hostname' um zu sehen, ob der aktuelle Host wirklich in der Servergruppe ist. –