如何在Ansible中获得“ inventory_hostname”的第一部分?

时间:2019-07-30 15:50:05

标签: ansible

我正在尝试获取inventory_hostname的第一部分。

server00122.linux.ca.domain.com

我想要的只是server00122部分。

我的代码:

hostName: "{{ inventory_hostname | basename }}"

我使用上面的代码。但是,它只给我相同的输出。

2 个答案:

答案 0 :(得分:1)

还有另外一个magic variable,称为inventory_hostname_short

从以上链接中提取:

  

inventory_hostname_short:       库存主机名的简短版本

答案 1 :(得分:1)

使用inventory_hostname代替使用ansible_hostname

那应该给你想要的东西。