Ansible 从主机文件中获取主机名

Ansible 从主机文件中获取主机名,ansible,Ansible,我想从我的一个模板中获得另一个主机 给定以下主机文件: [vm] vm_hostname [monitoring] monitoring_hostname 如何从模板访问监控\u主机名 我试过: monitor: {{ hostvars['monitoring'][0] }} 注意:我不能只使用monitor:monitoring\u hostname,因为我的hosts文件是动态生成的。您要使用的不是hostvars: monitor: "{{ groups['monitoring'][

我想从我的一个模板中获得另一个主机

给定以下
主机
文件:

[vm]
vm_hostname

[monitoring]
monitoring_hostname
如何从模板访问
监控\u主机名

我试过:

monitor: {{ hostvars['monitoring'][0] }}
注意:我不能只使用
monitor:monitoring\u hostname
,因为我的
hosts
文件是动态生成的。

您要使用的不是
hostvars

monitor: "{{ groups['monitoring'][0] }}"