Führen Sie die Aufgabe nur aus, wenn der Host nicht zu einer Gruppe gehört

StackOverflow https://stackoverflow.com//questions/21008083

  •  21-12-2019
  •  | 
  •  

Frage

Ich möchte nur eine angebende Aufgabe ausführen, wenn der Host des aktuellen Playbooks nicht mit einer bestimmten Gruppe gehört.Im SEMI-Pseudo-Code:

generasacodicetagpre.

Wie soll ich das tun?

War es hilfreich?

Lösung

Hier ist eine andere Möglichkeit, dies zu tun:

generasacodicetagpre.

group_names ist eine magische Variable wie hier dokumentiert: http://docs.ansible.com/playbooks_variables.html#magic-variables-und-how-to-access-information-um-other-Hosts :

Group_names ist eine Liste (Array) aller Gruppen, in denen der aktuelle Host in ist.

Andere Tipps

Sie können eine Steuerungsvariable in VARS-Dateien einstellen, die sich in group_vars/ befinden, oder direkt in der Hosts-Datei wie diesem:

generasacodicetagpre.

und leiten Sie aufgaben wie folgt:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top