2014-10-01 98 views
0

我正在嘗試在openstack集羣中設置consul服務器。我配置了服務器,並將IP與可從開發人員機器上的流浪者訪問的服務器相關聯。如何在openstack實例中獲取關聯的ip地址

如果我使用consul agent -server命令中的-advertise標誌並使用浮動IP I set,我能夠從本地流浪者加入服務器。但是,我正在爲服務器配置鹽並需要機器能夠自動確定IP。

默認情況下,服務器正在使用其綁定地址,該地址設置爲其10.x.x.x本地IP。本地IP是我似乎能夠輕易確定的唯一IP。

有沒有辦法獲得一個實例的浮動ip(s)?

積分:有沒有辦法獲得實例名?

回答

1

您正在查找的信息可通過使用Openstack元數據服務的實例使用。它基本上是一個REST API,實例可以獲取特定於此實例的信息。這裏查看更多信息:

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

你應該能夠得到這兩個實例的名稱和它的浮動IP(尋找 「公共的IPv4」)

+0

'捲曲-s HTTP://169.254。 169.254/2009-04-04 /元數據/公共ipv4' – 2014-10-16 00:16:57