Ansible 仅使用FQDN及其主机名而不使用FQDN访问主机

Ansible 仅使用FQDN及其主机名而不使用FQDN访问主机,ansible,ansible-inventory,Ansible,Ansible Inventory,请帮助: 是否可以设置静态资源清册,以便主机可以使用其FQDN以及主机名进行访问,而无需向临时或playbook主机提供完整的FQDN 例如,库存文件: [production] production1.local.domain 和命令: ansible production1 -m ping ansible production1.example.com -m ping 对。这是可能的。必须声明每个条目。比如说 production1 ansible_host=production1.lo

请帮助:

是否可以设置静态资源清册,以便主机可以使用其FQDN以及主机名进行访问,而无需向临时或playbook主机提供完整的FQDN

例如,库存文件:

[production]
production1.local.domain
和命令:

ansible production1 -m ping
ansible production1.example.com -m ping

对。这是可能的。必须声明每个条目。比如说

production1 ansible_host=production1.local.domain
production1.local.domain

[production]
production1

[production_fqdn]
production1.local.domain

对。这是可能的。必须声明每个条目。比如说

production1 ansible_host=production1.local.domain
production1.local.domain

[production]
production1

[production_fqdn]
production1.local.domain

谢谢分享!这是解决问题的唯一方法吗?库存必须包括
production1
If
ansible production1-m ping
应该起作用。这同样适用于
production1.local.domain
。您还希望有什么其他解决方案?类似于inventory\u hostname\u short var但专门针对inventory的解决方案?就这样吧。我想没有更多的选择了。谢谢分享!这是解决问题的唯一方法吗?库存必须包括
production1
If
ansible production1-m ping
应该起作用。这同样适用于
production1.local.domain
。您还希望有什么其他解决方案?类似于inventory\u hostname\u short var但专门针对inventory的解决方案?就这样吧。我想没有更多的选择了。