2013-04-16 2 views
0

우분투 12.04에 devstack을 설치했는데 대시 보드에 로그인 할 수있게되었습니다. 이제 우분투 컴퓨터의 IP를 변경했습니다. IP를 변경 한 후 더 이상 대시 보드에 로그인 할 수 없습니다.Devstack - 설치 후 IP 주소 변경

다음 오류 메시지가 나타납니다. 오류 메시지에서 이전 IP를 볼 수 있습니다.

ConnectionError at /auth/login/ 
HTTPConnectionPool(host='OLD_IP_ADDRESS', port=35357): Max retries exceeded with url: /v2.0/tokens (Caused by <class 'socket.error'>: [Errno 113] No route to host) 

Request Method:  POST 
Request URL: http://NEW_IP_ADDRESS/auth/login/ 
Django Version:  1.4.5 
Exception Type:  ConnectionError 
Exception Value:  
HTTPConnectionPool(host='OLD_IP_ADDRESS', port=35357): Max retries exceeded with url: /v2.0/tokens (Caused by <class 'socket.error'>: [Errno 113] No route to host) 
Exception Location:  /usr/local/lib/python2.7/dist-packages/requests/adapters.py in send, line 246 
    Python Executable: /usr/bin/python 
    Python Version: 2.7.3 
    Python Path: 
    ['/opt/stack/horizon/openstack_dashboard/wsgi/../..', 
    '/opt/stack/python-keystoneclient', 
    '/usr/local/lib/python2.7/dist-packages', 
    '/opt/stack/python-glanceclient/setuptools_git-1.0b1-py2.7.egg', 
    '/opt/stack/python-glanceclient', 
    '/opt/stack/python-cinderclient', 

수동으로 IP 주소를 변경할 수있는 절차가 있습니까? 내 새 IP가 인터넷에 연결되어 있지 않으므로 devstack을 다시 배포 할 수 없습니다.

답변

2

고마워 ..

나는 내 대답을 업데이트 놓친, 나는 쉬운 방법으로 그 문제를 해결.

솔루션은 먼저 unstack.sh를 실행 한 다음 stack.sh를 한 번 더 실행합니다. 필요한 수정 작업을 수행합니다. 설치 후 Devstack으로 많은 진전을 이루지 못했기 때문에 stack.sh을 실행하는 데 더 자신이 있습니다.

두 번째로 stack.sh를 실행할 때 인터넷에 연결할 필요가 없으므로 문제가 해결되었습니다.

여기에 대해 의견을 공유하십시오.

+0

이것은 나를 위해 일했지만 더 많은 구성 파일을 뒤적 거리는 것보다 쉽고 빠릅니다. 그러나 모든 것이 제거되는지 확실하지 않습니다. – Salsero69

0

다음은 온라인 상태로 돌아 가기 위해 수행 한 몇 가지 단계입니다.

  • 백업 답변 파일 ...

    cp packstack-answers-20130417.txt packstack-answers.txt-SAVE

  • 의 IP 주소를 대체는 ...

    sed -i '/s/10\.10\.248\.11/10\.32\.70\.10/g' packstack-answers-20130417.txt

  • 콘크리트 루프백 디바이스를 삭제, 설치는 경우 실패 존재 함

    losetup -d /dev/loop0

  • 루프를 통해 마운트 된 항목을 나열하십시오. rm /var/lib/cinder/cinder-volumes

  • losetup -a

    이제 배포 스크립트

다른 IP 주소 우려까지 수정 CLI를 노바을 관리하기

packstack --answer-file=packstack-answers-20130417.txt

를 다시 실행하십시오.

여기에서 작업해야합니다.