重新运行stack.sh时出错

时间:2013-03-14 11:16:19

标签: openstack devstack

我是openstack的新手。我最近在以下教程中在我的ubuntu虚拟机中完成了单节点openstack安装: -

http://www.openflowhub.org/display/floodlightcontroller/Install+Floodlight+and+OpenStack+on+Your+Own+Ubuntu+VM

我能够通过Horizo​​n访问这些服务。但重启后,我无法访问任何openstack。所以我不得不重新运行stack.sh,在此期间我在量子网创建命令中遇到以下错误: -

Usage: quantum [OPTIONS] <command> [args]
quantum: error: no such option: --tenant_id

有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:0)

使用devstack时,重要的是要了解它不是一个功能齐全的openstack安装。它是开发人员的工具。因此,devstack安装程序脚本“stack.sh”假设devstack部署是短暂的。

基本上没有持久性。重新启动时,软件仍会驻留在本地磁盘上,但是在init或upstart中没有设置支持的启动例程或者你有什么。

可接受的处理方法是运行“unstack.sh”,这将删除先前的devstack配置。然后再运行“stack.sh”。

作为附录。

根据我的经验,在devstack环境中运行unstack.sh之前更新devstack会破坏该环境。基本上,如果清理逻辑适应新的安装方式,它将不适合卸载以前的版本stack.sh。

所以要小心。我的偏好是在kvm实例中运行devstack。我保留一个备份qcow,其中有一个已知的工作配置可用于交换,如果我损坏的东西。这又是一个开发环境。当它破裂时你不应该修复它。你应该从轨道上进行核武器并重新开始。这是云计算方式。

答案 1 :(得分:0)

rejoin-stack.sh正是您要找的。唉它没有完全工作,因为它只重新加入屏幕会话。有一个蓝图:https://blueprints.launchpad.net/devstack/+spec/restart-services

答案 2 :(得分:0)

我想为此添加一个稍微更新的答案(我现在正在运行mitaka)

如果您在重新运行./stack.sh时遇到问题,请确保已运行

./unstack.sh

然后事情再次运行./stack.sh