2013-04-16 93 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-管理。

应该从这里开始工作。