1

ansible-container (バージョン 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

変数名が見つからないというエラーで失敗します。

4

1 に答える 1

3

It should be vars_files (plural vars) in the playbook: docs.

There's a typo in ansible-container example.

于 2016-12-29T17:09:58.653 に答える