2016-12-29 4 views
1

Использование ansible-container (версия 0.2.0) и попытка передать переменные в playbook (main.yml) с помощью директивы var_files. Не повезло. Продолжайте получать:переменные в контейнере переменных в playbook

ansible-container_1 | ERROR! 'var_files' is not a valid attribute for a Play

Файл main.yml имеет этот блок:

- hosts: all 
    var_files: 
     - postgres_vars.yml 

Docs кажется, предполагают, что это правильный подход.

https://docs.ansible.com/ansible-container/container_yml/template.html#passing-variables-to-your-playbook

Все предложения оценили.

Последующие действия: Пробовал предложения, перечисленные в документах, и они также не работают.

sudo ansible-container --var-file ./ansible/postgres_vars.yml build --from-scratch

терпит неудачу с отсутствующим переменной ошибкой имени.

ответ

3

Это должно быть vars_files (множественное количество голосов) в плейбуке: docs.

В иллюстративном контейнере есть опечатка.

+0

[отправлен запрос на тягу] (https://github.com/ansible/ansible-container/pull/344). – tedder42

Смежные вопросы