2013-07-17 6 views
0

opnestack 서버 인스턴스의 NAT IP 주소를 얻는 방법, knife-openstack 명령을 사용하여 새 인스턴스를 만들고 부트 스트랩합니다.요리사를 사용하여 openstack에서 NAT IP 가져 오기

이유는 일부 구성의 경우 NAT를 사용하여 IP 주소를 추가해야하는데, ohai를 사용하면 openstack이 런타임에 할당하는 공용 IP/NAT IP/부동 IP가 아닌 내부 IP 만 사용할 수 있습니다.

도움이

답변

1

환경에 공용 네트워크를 만들었습니까? 이 작업을 수행 한 경우 라우터를 만든 다음 공용 네트워크를 내부 네트워크와 연결해야합니다. 이 후 유동 ip를 내부 ip와 연결할 수 있습니다. 마지막으로 인스턴스는 NAT 메소드를 통해 인터넷에 접속합니다. this blog을 확인할 수 있습니다. 소원이 도움이 될 수 있습니다.

3

ohai 보석의 릴리스 후보 버전에 새로운 힌팅 시스템이 필요하지만 HP의 OpenStack (면책 조항 : HP 직원)은 다음과 같습니다. 오픈 스택에 대한 힌트 (예 : /etc/chef/ohai/hints/openstack.json 터치)를 만드는 경우 올바르게 작동합니다.

$ sudo gem install ohai --version 6.18.0.rc.1 
$ sudo mkdir -p /etc/chef/ohai/hints 
$ sudo touch /etc/chef/ohai/hints/hp.json 

$ sudo ohai 
[lots deleted] 
"cloud": { 
    "public_ipv4": "15.185.XXX.XXX", 
    "private_ips": [ 
    "10.4.XXX.XXX" 
    ], 
    "public_ips": [ 
    "15.185.XXX.XXX" 
    ], 
    "local_ipv4": "10.4.XX.XXX", 
    "provider": "hp", 
    "local_hostname": "precise", 
    "public_hostname": "precise" 
} 

이것은 요리사 Omnibus 설치 프로그램을 사용하고 있습니다. opscode Ubuntu 패키지를 사용하고 있다면 좀 더 어려워 질 수 있습니다.

+0

xx. 방금 시간이 많이 절약되었습니다. –