2017-07-12 17 views
1

ホストファイル内でアドホックコマンドを実行したいホストファイル内で変数を定義しました。実行中にその変数を使用するにはどうすればよいですかアドホックコマンド。例えば不可能:アドホックコマンドでインベントリ変数を使用する方法

:私は「hosts_file」内の各ホストの$VARを定義した

ansible -i /home/bob/hosts_file -m shell -a "$VAR/project run" 

は、$ VARは、インベントリファイル内のすべてのホストのために異なっています。実行時に、各ホストのアドホックコマンドでその変数を使用する方法を教えてください。

答えて

2

アドホック・コマンドの実行中であっても、ホスト変数は使用可能です。 jinjaテンプレートを使用して、プレイブックの場合と同じように挿入します。

ansible all -i /home/bob/hosts_file -m shell -a "{{var}}/project run" 
関連する問題