开放堆栈计算 (NOVA) "error"



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

如果使用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

相关问题如何在devstack中管理用户/密码?

如果你想手动安装所有服务,这里有一本方便的手册https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide/blob/OVS_MultiNode/OpenStack_Grizzly_Install_Guide.rst

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

问候

要删除此错误,只需要执行命令"源openrc"

其中openrc是存储所有creditilas的文件。。确保文件夹中有该文件。您可能还有文件名,而不是open,但它将以rc结尾。。只需根据文件

更改名称

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

我做了以下操作来消除错误。

cd devstack
. openrc #this will setup the environment

下面的命令用于获得"admin"的访问权限并使用项目"admin"

 . openrc admin admin

最新更新