我已经在 Ubuntu 上安装了 Devstack。
但是现在我已经改变了我的网络连接并且我有了一个新的 IP 地址。
我无法在浏览器中打开 openstack 仪表板。
如何使此安装独立于 IP 地址?可能吗?
并且是否总是需要有网络连接才能使用 devstack?
谢谢
确保您的 apache 已启动,因为 unstack.sh 可能会杀死它。
service apache2 start # Ubuntu
service httpd start # RHEL
要在独立 IP 地址上运行仪表板,请执行以下操作:
cd /opt/stack/horizon
python manage.py runserver XXX:8000
其中 XXX 是 IP。如果您在虚拟机中使用 devstack,请确保您能够 ping 虚拟机,否则您将无法访问仪表板。
但是,如果主机 IP 已更改,则需要更改更多内容,nova.conf 和其他配置中也有 IP 地址。AFAIK更新所有 IP 的最简单方法是重新运行 devstack。
Devstack 不需要第二次执行网络连接。
在 localrc 中设置 OFFLINE=True 可以使 stack.sh 在没有 Internet 连接的情况下多次运行。关联
因此要解决您的问题,请设置 OFFLINE=True 并运行 ./stack.sh