openstack compute(nova)“错误”

时间:2013-11-27 06:19:03

标签: openstack openstack-nova

当我运行命令**nova list**时,我正在尝试安装OpenStack compute(nova).. 然后输出结果错误:您必须通过--os_username或env [OS_USERNAME] 提供用户名 如何为我编写解决方案?

5 个答案:

答案 0 :(得分:16)

如果你使用devstack(http://devstack.org/)来部署OpenStack,你可以使用openrc技巧:

$cd devstack/
$source openrc admin admin # for admin rights

$source openrc demo demo # for demo user

否则您需要手动导出操作系统变量:

$export OS_USERNAME = admin
$export OS_TENANT_NAME = <yourtenant>
$export OS_PASSWORD = <yourpasswd> # password which you used during deployment etc

相关问题How to manage users/passwords in devstack?

如果您想手动安装所有服务,请使用方便的手册https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide/blob/OVS_MultiNode/OpenStack_Grizzly_Install_Guide.rst

我建议您通过本手册安装一次以了解其工作原理,然后在每次需要设置新环境时使用最新的稳定版devstack以节省您的时间。

此致

答案 1 :(得分:2)

要删除此错误,您只需执行命令即可 “source openrc”

其中openrc是存储所有凭证的文件。请确保该文件夹中包含该文件。您可能还有文件的名称而不是打开但它以rc结尾..只需根据您的文件更改名称

答案 2 :(得分:0)

在我的情况下,我需要调用&#34; source stackrc&#34;它解决了这个问题。

答案 3 :(得分:0)

我做了以下工作以消除错误。

cd devstack
. openrc #this will setup the environment

答案 4 :(得分:0)

以下命令用于获取“admin”的访问权限并使用项目“admin”

 . openrc admin admin