Si je comprends bien, chaque playbook prend une entrée d'hôtes. Je veux savoir que si je crée un playbook conteneur qui inclut d'autres playbooks, puis-je paramétrer les hôtes pour chaque playbook inclus. Donc quelque chose comme
---
- include playbook_1.yml
hosts: tag_postgres
- include: playbook_2.yml
hosts: tag_rabbitmq
Je suis capable de mettre tous les playbooks différents dans un script et un appel, mais de cette façon, je ne suis pas en mesure de réutiliser certains set_fact d'un playbook dans un autre et il y a donc beaucoup de duplication de tâches.
Un autre corollaire de la question est, puis-je lancer ec2s sur amazon qui aurait
hosts: localhost
et la configuration des ec2 lancés, qui configureraient essentiellement l'inventaire à partir duquel les -i ec2.py
hôtes seraient spécifiés comme
hosts: tag_<some_tag>
se passe-t-il par le même livre de jeu ou un ensemble de livres de jeu inclus (différents rôles)?
hosts:
section dans votre yaml et essentiellement avoir plusieurs playbooks utilisant différents groupes d'hôtes dans votre inventaire?