У меня есть игра ниже, в которой я пытаюсь остановить экземпляры WAS на сервере AIX.передать переменную как скрипт в Ansible
---
- hosts: all
vars_files:
- /etc/ansible/conf/var.yml
tasks:
- name: stop websphere instances
script: {{ was_script }} {{ item }}
with_items: "{{ was_inst }}"
В файле var.yml переменные was_script и was_inst указаны как переменные. Теперь, если я жестко программирую скрипт вместо was_script, он работает. Но это не работает, если я называю это переменной. Он говорит, что это синтаксическая ошибка YAML, но я не могу понять, что это за ошибка.
Вставьте сообщение об ошибке, пожалуйста. В нем есть ответ. –
'Ошибка! Синтаксис Ошибка при загрузке YAML.' 'Нарушитель Похоже, что строка:' ' - имя: остановка WebSphere instances' ' скрипт: {{was_script}} {{пункт}} '' ^ here' – kottapar
и есть объяснение того, что вы должны делать на следующей строке. –