Stellen Sie sich dieses ansible Textbuch:Wie kann ich nur zulässige Aufgaben mit mehreren Tags ausführen?
- 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 ausführen? Ich möchte sagen, nur Aufgaben ausführen, die mit foo
AND bar
getaggt sind. Ist das möglich?
Ich versuchte dies, aber es wird alle drei Aufgaben ausführen:
ansible-playbook foo.yml -t foo,bar
Meine einzige Lösung ist bisher Verbindung Tags zu verwenden, wie 'tags: [ 'foo', 'bar', 'foo-bar']', das ist ein wenig hässlich ... :-( – chmac