30751


Ansible のソースコードを見ている中で、次のような記述を見かけました。  
vars.yml (変数定義の yaml ファイル)の中での記述です。

[code]

    SOME_VAR: "{{ groups['hogehoge'][0] }}"
    
[/code]

この `groups` 変数(のようなもの)はどのように定義されますか？


CC BY-SA 3.0
2016-11-28T13:52:00.800
30750
2016-11-28T13:52:00.800
754
question
ansible
groups['hogehoge'] と書いてある ansible の変数はどこで設定される？


これは、 inventory で定義される group を参照するための構文です。  
例えば、 inventory の中で次のような記述があった場合、 上記の変数参照は `11.22.33.44` に置換されます。

[code]

    [hogehoge]
    11.22.33.44
    11.22.33.45
    
[/code]


CC BY-SA 3.0
2016-11-28T13:52:00.800
30751
2016-11-28T13:52:00.800
754
30750
answer