Ansible: Filtern Sie in einem Playbook eine Rolle nach Tags, ohne die Befehlszeile @ zu übergebe

n Ansible 1.7 kann ich --tags von der Befehlszeile aus verwenden, um nur eine Teilmenge dieser Playbooks-Aufgaben auszuführen.

Aber ich möchte in mein Playbook einbinden, um eine Reihe von Rollen mit nur Aufgaben auszuführen, die Tags entsprechen. Das heißt, ich möchte dies nicht über die Befehlszeile weitergeben müssen, da es jedes Mal das gleiche ist.

uerst dachte ich, es sei dieser Befehl, aber das macht das Gegenteil: Tasks mit diesen Tags markieren, anstatt sie basierend darauf herauszufilter

roles:
  - { role: webserver, port: 5000, tags: [ 'web', 'foo' ] }

Ich kann mir vorstellen, dies unter Verwendung von Bedingungen zu implementieren, aber Tags wären eine viel elegantere Methode, um dies zu erreichen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage