openstack compute (nova) "error"
我正在尝试安装 OpenStack 计算 (nova) .. 当我运行命令
然后输出结果错误:您必须通过 --os_username 或 env[OS_USERNAME] 提供用户名
如何为我编写解决方案?
如果你使用 devstack (http://devstack.org/) 来部署 OpenStack,你可以使用 openrc 技巧:
1 2 | $cd devstack/ $source openrc admin admin # for admin rights |
或
1 | $source openrc demo demo # for demo user |
否则需要手动导出操作系统变量:
1 2 3 | $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 是存储所有凭据的文件.. 确保您在文件夹中有该文件。您可能还有文件名而不是 open 但它会以 rc 结尾.. 只需根据您的 file
更改名称
以下命令用于获取"admin"的访问权限并使用项目"admin"
1 | . openrc admin admin |
我执行了以下操作来消除错误。
1 2 | cd devstack . openrc #this will setup the environment |
在我的情况下,我需要调用"source stackrc"并解决了问题。