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

How to get host alias name in a variable?

在我们的 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 这样的变量?

您要查找的变量是inventory_hostname_short:参见documentation