Pass Array in --extra-vars - Ansible

Wie kann ich ein yaml-Array an @ übergebe--extra-vars im Ansible-Playbook. Ansible-Dokumentation deklariert weder ihre Syntax, noch kann ich sie auf einer Internet-Ressource finden.

Ich meine, wenn ich ein Spielbuch habe:

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

Dann sollte ich mein Playbook wie @ aufruf

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

Aber ich möchte dieses Playbook auf zwei Servern ausführen, sagetomcat-webApp undtomcat-all, und ich möchte es von außen steuern, d. h. mit--extra-vars. Was ich versucht habe, ist:

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

Aber in allen Fällen deklariert Playbook bei meinem Aufruf keinen Syntaxfehler. Für jede Hilfe dankbar.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage