Pelo que entendi, cada playbook recebe uma entrada de hosts. Quero saber que, se eu criar um manual de contêineres que inclui outros manuais, posso parametrizar os hosts de cada manual de instruções. Então, algo como
---
- include playbook_1.yml
hosts: tag_postgres
- include: playbook_2.yml
hosts: tag_rabbitmq
Consigo colocar todos os playbooks diferentes em um script e chamada, mas dessa forma não consigo reutilizar alguns set_fact de um playbook para outro e, portanto, há muita duplicação de tarefas.
Outro corolário da questão é: posso lançar ec2s na amazon que teria
hosts: localhost
e configuração dos ec2s lançados, que basicamente configurariam o inventário -i ec2.py
e teriam hosts especificados como
hosts: tag_<some_tag>
acontecendo através do mesmo manual ou de um conjunto de manuais incluídos (papéis diferentes)?
hosts:
seção no yaml e, em essência, possui vários manuais usando diferentes grupos de hosts em seu inventário?