Wie kann ich nur zulässige Aufgaben mit mehreren Tags ausführen?
Vorstellen, dass dieser ansible playbook:
- name: debug foo
debug: msg=foo
tags:
- foo
- name: debug bar
debug: msg=bar
tags:
- bar
- name: debug baz
debug: msg=baz
tags:
- foo
- bar
Wie kann ich nur die debug baz
Aufgabe? Ich will nur sagen, führen Sie Aufgaben, die versehen sind mit foo
UND bar
. Ist das möglich?
Ich habe versucht, aber es laufen alle 3 Aufgaben:
ansible-playbook foo.yml -t foo,bar
InformationsquelleAutor der Frage chmac | 2015-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ansible-tags verwenden "oder" nicht "und" als Vergleich. Ihre Lösung zu erstellen, noch ein weiterer tag ist den entsprechenden.
InformationsquelleAutor der Antwort Bruce P
Ich glaube, die korrekte syntax ist:
InformationsquelleAutor der Antwort foofunner