2014-10-01 4 views
0

openstack 클러스터에 영사 서버를 설치하려고합니다. 나는 서버를 프로비저닝하고 개발자 머신의 애매한 사람이 액세스 할 수있는 서버에 IP를 연결했습니다.openstack 인스턴스에서 연결된 IP 주소를 얻는 방법

플래그를 consul agent -server 명령에 사용하고 부동 IP를 설정하면 로컬 유역자 서버에 가입 할 수 있습니다. 그러나 나는 서버에 소금을 공급하고 있으며, IP를 자동으로 결정할 수 있도록 시스템에 필요합니다.

기본적으로 서버는 10.x.x.x 로컬 IP로 설정된 바인드 주소를 사용하고 있습니다. 그 로컬 IP가 내가 쉽게 결정할 수있는 유일한 것입니다.

인스턴스의 부동 IP를 가져 오는 방법이 있습니까?

보너스 포인트 : 인스턴스 이름을 가져 오는 방법이 있습니까?

답변

1

찾고있는 정보는 Openstack 메타 데이터 서비스를 사용하여 인스턴스에서 사용할 수 있습니다. 이것은 기본적으로이 인스턴스에 특정한 정보를 얻기 위해 인스턴스가 히트 할 수있는 REST API입니다. 자세한 내용은 여기를 참조하십시오

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

당신은 인스턴스 이름과 유동 IP를 모두 얻을 수 있어야

+0

("공공 IPv4의"찾기)'-s HTTP 컬 : //169.254. 169.254/2009-04-04/meta-data/public-ipv4' –

관련 문제