如何在变量中获取主机别名?

时间:2019-04-16 12:07:21

标签: ansible ansible-inventory ansible-facts

在我们的ansible脚本中,我们有一个变量

set_fact: Obj_prefix=smoke-{{ ansible_host }}

这个事实obj_prefix,只要我们的主机名就像machinename.labname.domainname一样。

在我们的清单文件中,我已将主机名捕获为

[swarmcluster]
smaster ansible_host=swarmmaster.vlab.mycompany.com

如果我可以使用别名,而不是ansible_host,那么obj_prefix变量将很短。如何获得别名名称变量?是否有像ansible_hostalias这样的变量?

1 个答案:

答案 0 :(得分:1)

您要查找的变量是inventory_hostname_short:请参见Why you probably shouldn’t add a CLA to your open source project