Cloud OpenStack Python CLI-云配置未被“识别”;“新星”;

Cloud OpenStack Python CLI-云配置未被“识别”;“新星”;,cloud,config,openstack,openstack-nova,Cloud,Config,Openstack,Openstack Nova,我在~/.config/openstack/clouds.yaml 运行CLIopenstack命令工作正常(例如:openstack域列表,等等) 尝试运行CLInova命令(例如:nova服务列表)返回ERROR(CommandError):您必须提供用户名/id(通过--os用户名、-os用户id、env[os用户名]或env[os用户id])或身份验证令牌(通过--os令牌)。 nova不应该使用相同的clouds.yamlconfig吗 注意:这在所有云上都会发生(使用export O

我在
~/.config/openstack/clouds.yaml

运行CLI
openstack
命令工作正常(例如:
openstack域列表
,等等)

尝试运行CLI
nova
命令(例如:
nova服务列表
)返回
ERROR(CommandError):您必须提供用户名/id(通过--os用户名、-os用户id、env[os用户名]或env[os用户id])或身份验证令牌(通过--os令牌)。

nova不应该使用相同的
clouds.yaml
config吗

注意:这在所有云上都会发生(使用
export OS_CLOUD=
进行切换),只有
nova
会失败


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

您应该使用openstack命令,因为像nova命令这样的客户端库已不推荐使用。因此,请使用
openstack计算服务列表
,而不是
nova服务列表


除此之外,nova命令还需要相同的身份验证,就像openstack命令一样,因此如果您的登录凭据在cloud.yaml中,那么您的nova命令也需要此身份验证。

啊,我在某个人的论坛帖子上看到过,他们分别提到使用
nova
。我想现在更有意义了。我将只使用
openstack
,因为它与我的
clouds.yaml
config一起工作。出于某种原因,
nova
无论我做什么都看不到该配置。