2013-04-16 92 views
0

我在Ubuntu 12.04上安裝了devstack,我可以登錄儀表板,現在我更改了我的ubuntu機器的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

  • 列出通過迴路剩下的東西。

    losetup -a

    rm /var/lib/cinder/cinder-volumes

  • 現在重新運行部署腳本

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

CLI中的修復與其他IP地址的擔憂NOVA-管理。

應該從這裏開始工作。