playbook中的ansible-container变量

时间:2016-12-29 16:58:39

标签: variables docker ansible ansible-container

使用ansible-container(版本0.2.0)并尝试使用var_files指令将变量传递给playbook(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

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

失败,缺少变量名称错误。

1 个答案:

答案 0 :(得分:3)

剧本中应该是vars_files(复数变量):docs

在ansible-container示例中有一个拼写错误。