探索用于 PowerVC 的 OpenStack REST API(4)
- UID
- 1066743
|
探索用于 PowerVC 的 OpenStack REST API(4)
Nova 虚拟服务器受理 为了扩大管理范围,您可以将在 PowerVC 外部创建的虚拟服务器导入 PowerVC 中。
- https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/os-hosts/hostname/all-servers
用途:获取一个给定主机上的所有虚拟服务器的列表(无论是否托管)。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/os-hosts/hostname/onboard
用途:导入给定主机的一个或多个虚拟机,使它们可由 PowerVC 管理。
操作:POST
正常响应代码:OK (200)
错误响应代码:Bad Request (400)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/os-hosts/hostname/unmanage
用途:删除一个主机的一个或多个虚拟机,以便它们不再由 PowerVC 管理。
操作:DELETE
正常响应代码:No Content (204)
错误响应代码:Bad Request (400)、Server Error (500) Nova 主机共享以太网适配器 可使用这些 API,列出分配给单一主机、所有主机或拥有相同的 UUID 和 VLAN ID 的共享以太网适配器:
- https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-seas
用途:列出所有主机 SEA。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-seas/host_id
用途:列出给定主机上特定的主机 SEA。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-seas/host_id?vlanid=<VLANID>
用途:列出传入到某个 VLAN ID 中的特定的主机 SEA。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-seas?vlanid=<VLANID>
用途:列出传入到某个 VLAN ID 中、与一个 SEA 的 PVID 匹配的所有主机 SEA。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-seas?network_id=<network_id>
用途:列出传入一个网络 UUID 中的所有主机 SEA。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-seas?network_id=<network_id>&vlanid=<VLAN ID>
用途:列出传入一个网络 UUID 和 VLAN ID 中的所有主机 SEA。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) Nova 主机网络映射 可以使用这些 API 来获取现有网络映射的列表,以及创建和更新主机上的网络映射。
- https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-network-mapping
用途:列出网络映射。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-network-mapping?network_id=<network_id>
用途:列出某个网络 ID 的网络映射。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-network-mapping/host_id
用途:列出某个给定主机的网络映射。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-network-mapping/host_id?network_id=<network_id>
用途:列出一个给定主机和网络 ID 的网络映射。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-network-mapping
用途:创建一个网络映射。
操作:POST
正常响应代码:OK (200)
错误响应代码:Bad Request (400)、Server Error (500)
示例响应:200(OK) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-network-mapping
用途:修改网络映射。
操作:PUT
正常响应代码:No Content (204)、200(OK)
错误响应代码:Bad Request (400)、Not Found (404)、Server Error (500)
示例响应:200(OK) Nova 主机网络放置 您可以获取指定主机的可能的网络布局列表,并获取可支持指定的 VLAN 布局的主机列表。
- https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-network-placement
用途:列出所有主机的可能的网络布局。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-network-placement?network_id=<network_id>
用途:列出可支持指定的网络的主机。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/host-network-placement/host_name
用途:列出指定的主机的可能的网络布局。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) Nova 使用 可以使用这些 API 来获取每个主机和每个用户帐户的使用统计信息(比如 CPU、内存和网络使用):
- https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/os-simple-tenant-usage
用途:查看所有租户的使用情况。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/os-simple-tenant-usage/tenant_id
用途:获取某个租户的使用情况。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) Nova 配额可以获取为用户帐户分配的配额信息并更新它。
- https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/os-quota-sets/tenant_id
用途:显示租户的配额。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/os-quota-sets/tenant_id
用途:更新租户的配额。
操作:PUT
正常响应代码:No Content (204)、OK(200)
错误响应代码:Bad Request (400)、Not Found (404)、Server Error (500) - https://<powervc-ip>/powervc/openstack/compute/v2/tenant_id/os-quota-sets/tenant_id/defaults
用途:获取默认配额。
操作:GET
正常响应代码:OK (200)
错误响应代码:Not Found (404)、Server Error (500)
|
|
|
|
|
|