2017-01-06 11 views
4

の値の部分を参照します。よく働く。はAnsibleインベントリエントリ

今 - 同様のシナリオ。私は{{ groups['dbserver'][0] }}は今、「DB1」を返しますと、プレーンな文字列であるように思わことが判明何

[dbserver] 
db1 ansible_host=myserver ansible_user=myuser 

:私はhostsファイルを変更すると言います。しかし、実際のホスト名 "myserver"とユーザ "myuser"の両方を参照する必要がある場合はどうしたらいいですか?これらの値にはどうすればアクセスできますか?

答えて

3

ansible_hostansible_userは、特定のホストに対して定義されているので、彼らはhostvarsにアクセスできます。

- debug: 
    var: hostvars['db1']['ansible_host'] 
- debug: 
    var: hostvars['db1']['ansible_user'] 
+0

ファンタスティック!正確に私が探していた答え! – Bostone