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
运行CLIopenstack
命令工作正常(例如:openstack域列表
,等等)
尝试运行CLInova
命令(例如: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
无论我做什么都看不到该配置。