我在 RHEL6 上使用来自 GridDynamics 的包的 OpenStack Diablo。
一切似乎都适用于 EC2 api,但是当使用 python-novaclient 时,系统只允许访问任何 api 命令,而不管提供的身份验证如何。
参见 https://github.com/masom/Puck/blob/master/server/plugins/virtualization/nova.py#L42
我没有使用 Keystone 进行身份验证(等待 essex 发布)。
为什么 nova 盲目地允许任何人发出 api 命令而不考虑提供的身份验证数据?
请您参考如下方法:
原来 /etc/nova/api-paste.ini 有 noauth 和 ec2noauth
通过将 noauth 更改为 auth 来转移到已弃用的身份验证(不使用 keystone)。
