2016-12-29 29 views
1

使用容器容器(版本0.2.0)並嘗試使用var_files指令將變量傳遞到劇本(main.yml)。沒有運氣。不斷收到:劇本中的容器容量變量

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#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