2017-05-02 14 views

答えて

3

まず、あなたは、単一の数字でホストグループに名前を付けることができないので、インベントリファイル修正:group1用に定義された変数にアクセスするには、group2に対して実行しているときに

[group1] 
IP1 

[group2] 
IP2 

[group1:vars] 
foo=test 

を、次の構文を使用します。

- debug: 
    var: hostvars[groups['group1'][0]]['foo'] 

一般的に、私はそのような参考文献を避けようとします。

+0

私はリファレンス/サンプルとしてただ1桁のホストグループを与えました。 –

1

それは問題ではありませんが(在庫、脚本、エキストラ)、あなたは次のように、名前でアクセス:同じ名前の変数が複数の場所で定義されている場合

- debug: 
    msg: "{{ foo }}" 

、優先順位がより高いものが1つあります(docs参照)。