首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python openstacksdk、python novaclient、python cinderclient显示卷详细信息

使用python openstacksdk、python novaclient、python cinderclient显示卷详细信息
EN

Stack Overflow用户
提问于 2021-03-30 06:50:17
回答 1查看 488关注 0票数 0

大家好,我希望你们今天过得愉快。我有一个关于在Python中使用Openstack的问题。

我使用python-novaclient获取服务器细节和风味细节。我也想得到音量的细节,但我不知道怎么做,我试过收集音量的细节,但是它失败了,我需要问你们是否知道。

这是我想要得到的信息:

volume_id,附于(w/c卷)、名称、状态和volume_type (CEPH或LVM)

我使用了python-cinderclient,但我只得到了volume_id。

下面是代码:

代码语言:javascript
复制
volumes = cinder.volumes.list()

有人能帮我弄到其他的数据吗?除了在服务器上运行Openstack命令行之外,我只需要一些Python模块来获取这些数据。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-30 11:57:19

我终于想出了答案,我将为任何对Openstack或Openstack的其他Python感兴趣的人回答这个问题。

首先,为了进行身份验证,您需要使用Keystone API,所有的文档都在互联网上,所以不必担心,您可以在Openstack中查看所需的凭据。对于我的问题,我使用了来自Connection类的函数Connection。请看文档的这个。您也可以在互联网上阅读其他文档。

因此,下面是如何获取卷详细信息的示例:

代码语言:javascript
复制
vol = conn.get_volume(volume_id)
print(vol)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66866033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档