如何在openstack实例中获取关联的ip地址

时间:2014-10-01 23:54:54

标签: openstack salt-stack openstack-nova

我正在尝试在openstack群集中设置consul服务器。我已经配置了服务器,并且已将IP与服务器相关联,该服务器可从开发人员计算机上的流浪者访问。

如果我在-advertise命令上使用consul agent -server标志并使用我设置的浮动ip,我可以从本地流浪者加入服务器。但是,我正在为服务器配置salt,并且需要机器才能自动确定IP。

默认情况下,服务器使用其绑定地址,该地址设置为10.x.x.x本地IP。那个本地知识产权是我似乎唯一能够轻易确定的。

有没有办法获取实例的浮动IP?

奖励积分:有没有办法获取实例名称?

1 个答案:

答案 0 :(得分:1)

您正在寻找的信息可供使用Openstack元数据服务的实例使用。它基本上是一个REST API,实例可以点击它来获取特定于此实例的信息。点击此处查看更多信息:

http://docs.openstack.org/grizzly/openstack-compute/admin/content/metadata-service.html

你应该能够同时获得实例名称及其浮动ip(查找" public-ipv4")