1

使用 ansible-container (version 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

文档似乎表明这是正确的方法。

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

因缺少变量名错误而失败。

4

1 回答 1

3

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

ansible-container 示例中有一个错字。

于 2016-12-29T17:09:58.653 回答