探索用于 PowerVC 的 OpenStack REST API(5)
- UID
- 1066743
|
探索用于 PowerVC 的 OpenStack REST API(5)
组件:Cinder Cinder 是一个管理块存储的 OpenStack 项目。
Cinder 卷 可以使用这些 API 来管理存储卷:
- https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/volumes
用途:创建一个卷。
操作:POST
正常响应代码:OK (200)
错误响应代码:Bad Request (400)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/volumes
用途:查看一个卷列表。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/volumes/detail
用途:查看一个卷列表及其详细信息。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/volumes?data_volumes
用途:查看一个数据卷列表。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/volumes/detail?data_volumes
用途:查看一个数据卷列表及其详细信息。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/volumes/volume_id
用途:查看单个卷的所有信息。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/volumes/volume_id
用途:更新一个特定的卷。
操作:PUT
正常响应代码:No Content (204)
错误响应代码:Bad Request (400)、Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/volumes/volume_id
用途:删除一个卷。
操作:DELETE
正常响应代码:No Content (204)
错误响应代码:Bad Request (400)、Not Found (404)、Server Error (500) 没有请求或响应正文 - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/volumes/volume_id/restricted_metadata
用途:查看卷的有限元数据。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/volumes/volume_id/restricted_metadata
用途:修改卷的有限有数据。
操作:PUT
正常响应代码:200(OK)
错误响应代码:Bad Request (400)、Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/volumes/volume-id/restricted_metadata/{key}
用途:从卷有限元数据中删除一个卷。
操作:DELETE
正常响应代码:No Content (204)
错误响应代码:Bad Request (400)、Not Found (404)、Server Error (500) 没有请求或响应正文 Cinder 主机 可使用这些 API 在 PowerVC 中配置存储提供程序:
- https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/os-hosts/host_name/connect
用途:返回存储池的列表。
操作:GET
正常响应代码:OK (200)
错误响应代码:Bad Request (400)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/os-hosts
用途:注册一个新的 cinder 主机。
操作:POST
正常响应代码:OK (200)
错误响应代码:Bad Request (400)、Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/os-hosts
用途:列出所有 cinder 主机。
操作:GET
正常响应代码:OK (200)
错误响应代码:Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/os-hosts/host_name
用途:描述一个特定的主机。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/os-hosts/host_name
用途:取消注册一个 cinder 主机。
操作:DELETE
正常响应代码:No Content (204)
错误响应代码:Bad Request (400)、Not Found (404)、Server Error (500)
没有请求或响应正文 - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/os-hosts/host_name/update-registration
用途:重新注册一个 cinder 主机。
操作:PUT
正常响应代码:No Content (204)
错误响应代码:Bad Request (400)、Not Found (404)、Server Error (500) - Cinder 卷受理可以使用这些 API 来导入未由 PowerVC 管理的存储卷:
- https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/os-hosts/host_name/all-volumes
用途:提供一个给定的存储提供程序上的所有卷的列表。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/os-hosts/host_name/onboard
用途:管理来自一个存储提供程序的现有卷。
操作:POST
正常响应代码:OK (200)
错误响应代码:Bad Request (400)、Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/os-hosts/host_name/unmanage
用途:取消管理当前由 PowerVC 管理的卷。
操作:POST
正常响应代码:No Content (204)
错误响应代码:Bad Request (400)、Not Found (404)、Server Error (500) Cinder 存储提供程序 可以获取 PowerVC 中的现有存储提供程序的指标和状态。
- https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/storage-providers
用途:提供存储提供程序的状态/指标列表。
操作:GET
正常响应代码:OK (200)
错误响应代码:Bad Request (400)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/storage-providers/detail
用途:获取所有存储提供程序的状态/指标详细信息。
操作:GET
正常响应代码:OK (200)
错误响应代码:Bad Request (400)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/storage-providers/provider_id
用途:提供一个特定的存储提供程序的状态/指标详细信息。
操作:GET
正常响应代码:OK (200)
错误响应代码:Bad Request (400)、Not Found (404)、Server Error (500) Cinder 卷扩展 可以使用此 API 来调整存储卷:
- https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/volumes/volume_id
用途:在附加的卷的状态为 In-Use 时扩展/调整该卷。
操作:POST
正常响应代码:OK (200)
错误响应代码:Bad Request (400)、Server Error (500) Cinder 扩展 可以获取存储卷上所有可用的扩展的列表和详细信息:
- https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/extensions
用途:列出可用的扩展。
操作:GET
正常响应代码:OK (200)
错误响应代码:Bad Request (400)、Server Error (500) - https://<powervc-ip>/powervc/openstack/volume/v1/tenant_id/{alias}
用途:获取指定的扩展的详细信息。
操作:GET
正常响应代码:OK (200)
错误响应代码:Bad Request (400)、Server Error (500)
|
|
|
|
|
|