Stellen wir uns ein Playbook mit folgenden Rollen vor: base, monitoring, nginx und ein anderes playbook mit nur base und nginx.Ansible, Aufgabe ausführen, wenn Playbook die Rolle enthält
Jetzt möchte ich in Überwachungsrolle eine Aufgabe nur ausführen, wenn playbook Nginx Rolle enthält, denn für die Überwachung von Nginx muss ich ein bisschen andere Konfiguration an Überwachungsdienst übergeben.
Wie führe ich eine Aufgabe aus, die von einer anderen Rollenexistenz abhängt?
Antwort nicht direkt auf Ihre Frage, aber als Workaround, vielleicht Überwachung Teil Ihrer _nginx_ Rolle machen? Möchten Sie jemals nicht überwachte Server? – Mxx
Hah, genagelt es :) – nvartolomei