From 6310118bf46cdc5bc3138db1c381eea3e1d17a18 Mon Sep 17 00:00:00 2001 From: qiwang <1364512070@qq.com> Date: Thu, 4 Jan 2024 16:15:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=A2=9E=E5=8A=A0VmInfoList?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: cc686d681f9a88ed734bda79206692702247ee9f --- api/desc/core/pcm-core.api | 32 ++++++++++++++++++++++++++++++++ api/desc/pcm.api | 4 ++++ rpc/pb/pcmCore.proto | 1 + 3 files changed, 37 insertions(+) diff --git a/api/desc/core/pcm-core.api b/api/desc/core/pcm-core.api index 2594127c..fc23c669 100644 --- a/api/desc/core/pcm-core.api +++ b/api/desc/core/pcm-core.api @@ -231,6 +231,38 @@ type ( } ) +type ( + commitVmTaskReq { + server Server `json:"server,optional"` + platform string `json:"platform,optional"` + Server { + flavorRef string `json:"flavorRef,optional"` + name string `json:"name,optional"` + imageRef string `json:"imageRef,optional"` + accessIPv4 string `json:"accessIPv4,optional"` + accessIPv6 string `json:"accessIPv6,optional"` + adminPass string `json:"adminPass,optional"` + availability_zone string `json:"availability_zone,optional"` + key_name string `json:"key_name,optional"` + hostname string `json:"hostname,optional"` + host string `json:"host,optional"` + networks []Networks `json:"networks,optional"` + } + Networks { + uuid string `json:"uuid,optional"` + port string `json:"port,optional"` + fixed_ip string `json:"fixed_ip,optional"` + tag string `json:"tag,optional"` + } + Block_device_mapping_v2 { + uuid string `json:"uuid,optional"` + } + } + commitVmTaskResp { + + } +) + type ( scheduleTaskByYamlResp { TaskId int64 `json:"taskId"` diff --git a/api/desc/pcm.api b/api/desc/pcm.api index a286de76..2e1b3817 100644 --- a/api/desc/pcm.api +++ b/api/desc/pcm.api @@ -40,6 +40,10 @@ service pcm { @handler commitHpcTaskHandler post /core/commitHpcTask (commitHpcTaskReq) returns (commitHpcTaskResp) + @doc "提交虚拟机任务" + @handler commitVmTaskHandler + post /core/commitVmTask (commitVmTaskReq) returns (commitVmTaskResp) + @doc "删除任务" @handler deleteTaskHandler delete /core/deleteTask/:id (deleteTaskReq) diff --git a/rpc/pb/pcmCore.proto b/rpc/pb/pcmCore.proto index 42c54936..cf781833 100644 --- a/rpc/pb/pcmCore.proto +++ b/rpc/pb/pcmCore.proto @@ -103,6 +103,7 @@ message InfoListResp { repeated HpcInfo HpcInfoList = 1; repeated CloudInfo CloudInfoList = 2; repeated AiInfo AiInfoList = 3; + repeated VmInfo VmInfoList = 4; } // pcm core services