openstack 计算(nova)“错误”

问题描述 投票:0回答:5

我正在尝试安装 OpenStack 计算 (nova) ..当我运行命令时

**nova list**
然后输出结果 错误:您必须通过 --os_username 或 env[OS_USERNAME] 提供用户名 如何为我编写解决方案?

openstack openstack-nova
5个回答
17
投票

如果您使用 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以节省你的时间。


2
投票

要消除此错误,您只需执行命令 “源openrc”

其中 openrc 是存储所有凭证的文件..确保文件夹中有该文件。您可能还拥有除 open 之外的文件名,但它会以 rc 结尾。只需根据您的文件更改名称


0
投票

就我而言,我需要调用“source stackrc”,它解决了问题。


0
投票

我执行了以下操作来消除该错误。

cd devstack
. openrc #this will setup the environment

0
投票

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

 . openrc admin admin
© www.soinside.com 2019 - 2024. All rights reserved.