Я пытаюсь получить переменные, которые хранятся в файле variables.sh, например, в Ansible playbook:
INSTALL_JBOSS = Y,
экспорт INSTALL_JBOSS
INSTALL_DSS = Y,
экспорт INSTALL_DSS
INSTALL_ESB = Y,
экспорт INSTALL_ESB
INSTALL_JMS = N
экспорт INSTALL_JMS
, , , .
В моей пьесе, которая находится в yaml, я использую переменные вроде этого: <{{zipfile}}>, где zipfile - это имя переменной. Обычно это то, как значения переменных реализуются в сборнике игр. Теперь я хочу использовать значение переменной INSTALL_JBOSS, которое равно «Y» в книге воспроизведения, но если я использую {{INSTALL_JBOSS}}, оно не распознает значение как сохраненное в файле .sh. С другой стороны, когда я использую переменные, определенные в файле yaml с опцией "vars_files", я легко могу использовать их с этим {{}}. Но я не могу сделать то же самое с файлом .sh.
Этот файл .sh содержит переменные окружения, которые я хочу использовать в своей книге воспроизведения.
Когда я пытаюсь использовать файл .sh в опции var_files и запускаю playbook, выдается следующая ошибка: ОШИБКА! Файлы переменных должны содержать либо словарь переменных, либо список словарей.
Есть идеи?
Спасибо