是否有方法将vmware guest.hostName返回为ansible_主机而不是IP地址

是否有方法将vmware guest.hostName返回为ansible_主机而不是IP地址,ansible,kerberos,vmware,winrm,vcenter,Ansible,Kerberos,Vmware,Winrm,Vcenter,我正在尝试将vmware_vm_inventory插件用于ansible 2.9,并连接到vcenter以获取动态资源清册。它们ansible_主机变量正在填充我的主机的ip地址,因为它们是windows主机,所以我使用winrm和kerberos连接到它们。Kerberos似乎不允许IP地址,需要主机名。插件在变量guest.hostName中返回主机名 获取错误:“msg”:“kerberos:authGSSClientStep()失败:(“未指定的GSS失败。次要代码可能提供更多信息”,8

我正在尝试将vmware_vm_inventory插件用于ansible 2.9,并连接到vcenter以获取动态资源清册。它们ansible_主机变量正在填充我的主机的ip地址,因为它们是windows主机,所以我使用winrm和kerberos连接到它们。Kerberos似乎不允许IP地址,需要主机名。插件在变量guest.hostName中返回主机名

获取错误:“msg”:“kerberos:authGSSClientStep()失败:(“未指定的GSS失败。次要代码可能提供更多信息”,851968),(“在kerberos数据库中找不到服务器”,-1765328377))”


如何配置ansible和vmware_vm_清单插件以将主机名放入ansible_主机变量?

自ansible 2.9起,vmware_vm_清单插件将guest.ipAddress返回到ansible_主机中。可以修改模块以使用guest.hostName

此处的功能请求:

您在
目录中获得了什么\u主机名(\u short)