Wiederverwenden von Aufgaben in Ansible

Wiederverwenden von Aufgaben in Ansible

Ist es in Ansible möglich, eine Reihe von Aufgaben in einer Datei zu definieren und dann ausgewählte Aufgaben aus anderen Playbooks auszuführen? In der Dokumentation wird beschrieben, wie die Aufgabenliste eingefügt und wiederverwendet wird. Gibt es eine Möglichkeit, nur ausgewählte Aufgaben und nicht die gesamte Liste auszuführen?

Antwort1

Sie können dies tun, indem Sie entweder Rollen verwenden: http://www.ansibleworks.com/docs/playbooks_roles.html

oder indem Sie einzelne Aufgaben markieren, die Sie deaktivieren möchten: http://www.ansibleworks.com/docs/playbooks_tags.html

Sie können beides sogar kombinieren, wie auf der Tag-Seite beschrieben:

Sie können Rollen auch Tags zuweisen:

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

verwandte Informationen