Pasar matriz en --extra-vars - Ansible

¿Cómo puedo pasar la matriz yaml a--extra-vars en el libro de jugadas de Ansible. La documentación de Ansible no declara su sintaxis ni puedo encontrarla en ningún recurso de Internet.

Quiero decir, si tengo un libro de jugadas:

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

Entonces debería llamar a mi libro de jugadas como

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

Pero quiero ejecutar este libro de jugadas en dos servidores, digamostomcat-webApp ytomcat-all, y quiero controlarlo desde fuera, es decir, usando--extra-vars. Lo que he intentado hacer es:

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}]"

Pero en todos los casos, el libro de jugadas falla al declarar un error de sintaxis en mi llamada. Cualquier ayuda apreciada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta