使用OpenStack Python SDK从服务器分离卷

时间:2017-01-24 22:03:54

标签: python sdk openstack

我使用Openstack Python SDK并且可以成功地使用它来按名称检索卷,提取它的附件(如果有的话)。但是我无法将其从连接的服务器上分离出来。

当我浏览OpenStack Python SDK docs处找到的API文档时,我找不到分离卷的功能。这个目前根本不可用吗?或者我(希望)只是遗漏了什么?广泛的搜索没有产生任何有用的答案(但许多链接引用回使用各种旧的Python客户端作为库)。

有关背景信息,请参阅我如何查找音量:

from openstack import connection
from openstack import profile
....
conn = connection.Connection(
    auth_url=osApi,
    profile=prof,
    username=osUsername,
    project_name=osTenant,
    password=osPassword)
....
volumes = list(conn.block_store.volumes(name=args.volume))
volume = volumes[0]
print(volume)

我从上面的代码片段获得的输出:

openstack.block_store.v2.volume.VolumeDetail(source_volid=None, os-volume-replication:driver_data=None, links=[{'rel': 'self', 'href': 'http://xxxxxxxxxxxx:8776/v2/f13fa6a3bbc442f385f023134efc67fa/volumes/5afccea2-b1c0-4619-8cd2-d9e29235f109'}, {'rel': 'bookmark', 'href': 'http://xxxxxxxxxxxx:8776/f13fa6a3bbc442f385f023134efc67fa/volumes/5afccea2-b1c0-4619-8cd2-d9e29235f109'}], os-vol-mig-status-attr:name_id=None, os-vol-host-attr:host=xxxxxxxxxxxxx@lvm#lvm, bootable=true, id=5afccea2-b1c0-4619-8cd2-d9e29235f109, size=3, availability_zone=nova, volume_type=None, os-vol-mig-status-attr:migstat=None, snapshot_id=None, metadata={'readonly': 'False', 'attached_mode': 'rw'}, status=in-use, os-vol-tenant-attr:tenant_id=f13fa6a3bbc442f385f023134efc67fa, os-volume-replication:extended_status=None, attachments=[{'attachment_id': 'e10a42a8-a222-43df-997c-00605c8412ac', 'host_name': None, 'volume_id': '5afccea2-b1c0-4619-8cd2-d9e29235f109', 'server_id': '8a2b30f5-4fed-448b-a12b-3a79699c3017', 'device': '/dev/vdb', 'id': '5afccea2-b1c0-4619-8cd2-d9e29235f109'}], replication_status=disabled, name=xxxxxxxxxxxx, created_at=2017-01-24T20:50:42.000000, consistencygroup_id=None, encrypted=False, description=None)

0 个答案:

没有答案