Переменные ansible-контейнера в playbook
Использование ansible-container (версия 0.2.0) и попытка передать переменные в playbook (main.yml) с помощью var_files
директивы. Неудачно. Постоянно получаю:
ansible-container_1 | ERROR! 'var_files' is not a valid attribute for a Play
Файл main.yml имеет этот блок:
- hosts: all
var_files:
- postgres_vars.yml
Документы, кажется, предполагают, что это правильный подход.
https://docs.ansible.com/ansible-container/container_yml/template.html
Все предложения приветствуются.
Продолжение: попробовал предложения, перечисленные в документах, и они, похоже, тоже не работают.
sudo ansible-container --var-file ./ansible/postgres_vars.yml build --from-scratch
не удается с отсутствующей ошибкой имени переменной.
1 ответ
Так должно быть vars_files
(множественное число) в сборнике пьес: документы.
В примере с ansible-контейнером есть опечатка.