繁体   English   中英

OpenStack Python CLI - “nova”无法识别云配置

[英]OpenStack Python CLI - Clouds Config Not Recognized By "nova"

我在~/.config/openstack/clouds.yaml中明确定义了我的云配置

运行 CLI openstack命令工作正常(例如: openstack domains list等)

尝试运行 CLI nova命令(例如: nova service-list )返回ERROR (CommandError): You must provide a user name/id (via --os-username, --os-user-id, env[OS_USERNAME] or env[OS_USER_ID]) or an auth token (via --os-token).

nova不应该使用相同的clouds.yaml配置吗?

注意:这发生在所有云上(用export OS_CLOUD=<name>切换它们)并且只对nova ..

编辑:这不是我可以控制的 devstack 部署。 我只有每个云的配置信息和管理员凭据,以便根据需要进行更改。

您应该使用 openstack-commands,因为像 nova-command 这样的客户端库已被弃用。 所以使用openstack compute service list而不是nova service-list

除此之外,nova-command 也需要相同的身份验证,就像 openstack-command,所以如果您的登录凭据在云端。yaml,那么您的 nova-command 也需要这个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM