Pass array em --extra-vars - Ansible
Como posso passar o array yaml para--extra-vars
no manual Ansible. A documentação responsável não declara sua sintaxe, nem a consigo encontrar em nenhum recurso da Internet.
Quero dizer, se eu tenho um manual:
---
- hosts: {{hostName}}
- remote_user: admin
...
Então eu deveria ligar para o meu playbook como
ansible-playbook DeployWar.yml --extra-vars="hostName=tomcat-webApp"
Mas eu quero executar este manual em dois servidores, digamostomcat-webApp
etomcat-all
e quero controlá-lo de fora, ou seja, usando--extra-vars
. O que eu tentei fazer é:
ansible-playbook DeployWar.yml --extra-vars="hostName=[tomcat-webApp, tomcat-all]"
ansible-playbook DeployWar.yml --extra-vars="hostName={tomcat-webApp, tomcat-all}"
ansible-playbook DeployWar.yml --extra-vars="[{hostName: tomcat-webApp}, {hostName: tomcat-all}]"
Mas, em todos os casos, o manual falha ao declarar um erro de sintaxe na minha chamada. Qualquer ajuda apreciada.