我有一个多主机 MaaS、Juju Openstack 部署。每个 charm 位于不同的主机上,有多个 nova-compute 单元(节点)。我使用 Quantum charm 进行联网。
当我尝试使用以下命令检索 VM 的管理员密码时:
nova get-password <server> <privatekeyfile>
它返回一个空字符串。
我发现,要使此功能正常工作,HTTP 元数据服务需要在实例启动时启动并运行。因此,我在计算节点上安装了 nova-api-metadata 包,我将尝试在该节点启动 VM。我重新启动计算节点和控制器节点上的所有 nova 服务,然后运行 nova-api-metadata 服务。
它仍然返回空白字符串。
关于如何进一步解决此问题有什么建议吗?
在某处我发现没有其他 nova-api 服务应该运行,在某处我读到它应该在 nova.conf 文件中指定为 enabled_apis。
真相在哪里?应该运行和指定什么以及在哪里运行?