Передать массив в --extra-vars - Ansible

Как я могу передать массив yaml--extra-vars в пьесе Ansible. Ansible документация не объявляет его синтаксис, и я не могу найти это на любом интернет-ресурсе.

Я имею в виду, если у меня есть книга игр:

---
  - hosts: {{hostName}}
  - remote_user: admin
  ...

Тогда я должен назвать мою пьесу как

ansible-playbook DeployWar.yml --extra-vars="hostName=tomcat-webApp"

Но я хочу запустить этот playbook на двух серверах, скажем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 не может объявить синтаксическую ошибку в моем вызове. Любая помощь приветствуется.

Ответы на вопрос(4)

Ваш ответ на вопрос