首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

探索用于 PowerVC 的 OpenStack REST API(4)

探索用于 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)
返回列表