大家好,我希望你们今天过得愉快。我有一个关于在Python中使用Openstack的问题。
我使用python-novaclient获取服务器细节和风味细节。我也想得到音量的细节,但我不知道怎么做,我试过收集音量的细节,但是它失败了,我需要问你们是否知道。
这是我想要得到的信息:
volume_id,附于(w/c卷)、名称、状态和volume_type (CEPH或LVM)
我使用了python-cinderclient,但我只得到了volume_id。
下面是代码:
volumes = cinder.volumes.list()有人能帮我弄到其他的数据吗?除了在服务器上运行Openstack命令行之外,我只需要一些Python模块来获取这些数据。
提前谢谢。
发布于 2021-03-30 11:57:19
我终于想出了答案,我将为任何对Openstack或Openstack的其他Python感兴趣的人回答这个问题。
首先,为了进行身份验证,您需要使用Keystone API,所有的文档都在互联网上,所以不必担心,您可以在Openstack中查看所需的凭据。对于我的问题,我使用了来自Connection类的函数Connection。请看文档的这个。您也可以在互联网上阅读其他文档。
因此,下面是如何获取卷详细信息的示例:
vol = conn.get_volume(volume_id)
print(vol)https://stackoverflow.com/questions/66866033
复制相似问题