标题:
探索用于 PowerVC 的 OpenStack REST API(4)
[打印本页]
作者:
look_w
时间:
2017-12-8 09:26
标题:
探索用于 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)
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0