在安全库存方面, elk-client-0 是一个主机组,可通过 groups.<name> 。 具体来说,您要查找特定主机组的清单中的第一个(或最后一个?)主机,因此在模板中您可以执行以下操作:
elk-client-0
groups.<name>
elk_server = {{groups.elk-client-0|random}}
从“现在”开始,将始终返回1个项目。 但是当你的主机组成长时,它会掷骰子。 如果你需要总是采取 first , last ,只需使用那些过滤器。
first
last
神奇的语法是
elk_server: {{ groups['elk-client-0'][0] }}
我想你在找 inventory_hostname 和/或 ansible_hostname http://docs.ansible.com/ansible/playbooks_variables.html
inventory_hostname
ansible_hostname