Ich habe das folgende Spiel, in dem ich versuche, WAS-Instanzen auf einem AIX-Server zu stoppen.übergeben Sie eine Variable als Skript in Ansible
---
- hosts: all
vars_files:
- /etc/ansible/conf/var.yml
tasks:
- name: stop websphere instances
script: {{ was_script }} {{ item }}
with_items: "{{ was_inst }}"
Das was_script und was_inst sind als Variable in var.yml aufgeführt. Wenn ich nun das Skript fest einprogrammiere anstatt es_script, funktioniert es. Aber es funktioniert nicht, wenn ich es als Variable nenne. Es sagt, es ist ein YAML-Syntaxfehler, aber ich kann nicht herausfinden, was der Fehler ist.
Fügen Sie die Fehlermeldung bitte ein. Da ist eine Antwort drin. –
'Fehler! Syntaxfehler beim Laden YAML.' 'Die Codezeile zu sein scheint:' ' - Name: stop websphere instances' ' script: {{was_script}} {{item}} ''^ hier' – kottapar
Und es gibt eine Erklärung, was Sie in der nächsten Zeile tun sollten. –