実行時に変数を定義するAnsibleドキュメントによると、ファイルから変数をロードできると書かれています。
ansible-playbook release.yml --extra-vars "@some_file"
ただし、私の場合、Playbook 呼び出し用の追加変数を含む2 つのファイルがあります。
1つはVaultを使用して作成およびキー設定された秘密のファイルであるため、それらを連結することはオプションではありません. もう 1 つのファイルは、上流のプロセスから生成されます。
私が試してみました:
ansible-playbook release.yml --extra-vars "@some_file @some_other_file"
...しかし、うまくいきませんでした。呼び出し時に私は得る
エラー: ファイルを読み取れませんでした: some_file @some_other_file
私の推測では、最初の @ 記号の後のすべてをファイルのパスとして使用します。
私の質問は、extra-vars は複数のファイルを受け入れることができますか?