Как передать массив yaml в --extra-vars
в Ansible playbook. Несвязанная документация не объявляет ее синтаксис, и я не могу найти ее на любом интернет-ресурсе.
Я имею в виду, если у меня есть тетрадь:
---
- hosts: {{hostName}}
- remote_user: admin
...
Затем я должен назвать свою игру как
ansible-playbook DeployWar.yml --extra-vars="hostName=tomcat-webApp"
Но я хочу запустить эту книгу на двух серверах, скажем tomcat-webApp
и tomcat-all
, и я хочу управлять ею со стороны, то есть с помощью --extra-vars
. Я попытался сделать это:
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}]"
Но во всех случаях playbook не объявляет синтаксическую ошибку в моем вызове. Любая помощь была оценена.