我正在尝试在openstack群集中设置consul服务器。我已经配置了服务器,并且已将IP与服务器相关联,该服务器可从开发人员计算机上的流浪者访问。
如果我在-advertise
命令上使用consul agent -server
标志并使用我设置的浮动ip,我可以从本地流浪者加入服务器。但是,我正在为服务器配置salt,并且需要机器才能自动确定IP。
默认情况下,服务器使用其绑定地址,该地址设置为10.x.x.x本地IP。那个本地知识产权是我似乎唯一能够轻易确定的。
有没有办法获取实例的浮动IP?
奖励积分:有没有办法获取实例名称?
答案 0 :(得分:1)
您正在寻找的信息可供使用Openstack元数据服务的实例使用。它基本上是一个REST API,实例可以点击它来获取特定于此实例的信息。点击此处查看更多信息:
http://docs.openstack.org/grizzly/openstack-compute/admin/content/metadata-service.html
你应该能够同时获得实例名称及其浮动ip(查找" public-ipv4")