首页 > 解决方案 > 当我尝试使用 ansible ping 我的 VM 时,它会尝试 ping 服务器 ID 而不是 IP

问题描述

我使用 OpenStack heat 创建了一个 VM,在创建 VM 后,我尝试使用openstack_inventory.pyAnsible 提供的动态清单使用 ansible ping VM。但是当我使用 ping 模块时,它会尝试使用 VM 的 id 而不是 IP 进行连接。

标签: dynamicansibleopenstackinventoryheat

解决方案


您的 openstack.yaml 中变量“use_hostnames”的值是多少?尝试切换变量值。

use_hostnames将行为从使用其 UUID 注册每个主机并将其主机名组成一组更改为仅在所讨论的主机名具有多个服务器时才这样做

参考:https ://github.com/ansible/ansible/blob/devel/contrib/inventory/openstack_inventory.py


推荐阅读