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' ] }