nova调用cinder接口

前言

openstack的各个模块中,都有相应的客户端模块实现,其作用是为用户访问具体模块提供了接口,并且也作为模块之间相互访问的途径。Cinder也一样,有着自己的cinder-client。这里以命令行cinder get-pools --detail为例,在代码中实现这个功能。

示例

[root@controller01 ~]# cinder get-pools --detail
+---------------------+-------------------------------+
|       Property      |             Value             |
+---------------------+-------------------------------+
|    driver_version   |             1.0.0             |
|   filter_function   |              None             |
|   free_capacity_gb  |         926.733192444         |
|  goodness_function  |              None             |
|         name        | compute03@QFS#local-compute03 |
| reserved_percentage |               0               |
|   storage_protocol  |             qcow2             |
|      timestamp      |   2019-11-27T05:36:08.431242  |
|  total_capacity_gb  |         931.058551788         |
|     vendor_name     |          Huayun Inc.          |
| volume_backend_name |        local-compute03        |
+---------------------+-------------------------------+

这个命令行调用的代码在cinderclient\v2\pools.py中

class PoolManager(base.Manager):
    """Manage :class:`Pool` resources."""
    resource_class =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值