Soweit ich weiß, benötigt jedes Playbook einen Host-Eintrag. Ich möchte wissen, dass ich beim Erstellen eines Container-Playbooks, das andere Playbooks enthält, die Hosts für jedes Playbook-Include parametrisieren kann. Also so etwas wie
---
- include playbook_1.yml
hosts: tag_postgres
- include: playbook_2.yml
hosts: tag_rabbitmq
Ich kann alle verschiedenen Playbooks in ein Skript einfügen und aufrufen, aber auf diese Weise kann ich set_fact nicht von einem Playbook in ein anderes wiederverwenden, und daher gibt es viele Aufgabenüberschneidungen.
Eine weitere Folge der Frage ist, kann ich ec2s auf Amazon starten, was hätte
hosts: localhost
und Konfiguration der gestarteten ec2s, die im Grunde genommen das Inventar von konfigurieren -i ec2.pyund deren Hosts als angegeben sind
hosts: tag_<some_tag>
passiert durch dasselbe Spielbuch oder eine Reihe von enthaltenen Spielbüchern (verschiedene Rollen)?
hosts:Abschnitt in Ihrem Yaml haben können und im Wesentlichen mehrere Playbooks mit unterschiedlichen Hostgruppen in Ihrem Inventar haben?