虚拟平台
虚拟平台
SDK类名:/vp/VirtualizationSupport;
虚拟平台 - 新建
SDK方法名:createVp
URL
//vp/platform
Method
POST
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
comment | String | 否 | 说明 | ||
config_addr | String | 否 | 192.168.72.75 | Npsvr ip地址 | |
config_port | Number | 否 | 58083 | Npsvr 端口 | |
os_pwd | String | 否 | 12345678 | 平台密码(RSA加密) | |
os_usr | String | 否 | root | 平台用户名 | |
vp_addr | String | 否 | 192.168.88.107 | 平台ip地址 | |
vp_name | String | 否 | test | 平台名称 | |
vp_type | Number | 否 | 0 | 平台类型: 0:Vmware; 1:Hyper-V,2:KVM, 3: DRP, 4: 华为云, 5: OpenStack 7: CAS 9: 华为云Stack | |
bind_lic_list | Array | 否 | 绑定的软件许可列表,实时生成,不入库 | ||
biz_grp_list | Array | 否 | 分组关系, 当前资源绑定的组uuid列表; | ||
use_credential | Number | 否 | 0 | 是否使用凭据: 0:不使用 1:使用 | |
cred_uuid | String | 否 | 可选,使用凭据时,凭据的uuid | ||
is_drill | Number | 否 | 是否配置演练平台,0,否;1,是 | ||
drill_config | Object | 否 | 演练配置,is_drill为1时,必传 | ||
proxy_name | String | 否 | 代理网关名称 | ||
proxy_ip | String | 否 | 代理网关ip | ||
proxy_mask | String | 否 | 代理网关子网掩码 | ||
proxy_gw | String | 否 | 代理网关的网关 | ||
new_hostname | String | 否 | 主机名 | ||
new_ds | String | 否 | 数据存储 | ||
new_dc | String | 否 | 数据中心 | ||
new_dcmor | String | 否 | 目标平台数据中心托管对象值 | ||
network_name | String | 否 | 目标平台网卡名称 | ||
network_id | String | 否 | 目标平台网卡ID | ||
is_backup_center | Number | 是否作为资源池: 0:否; 1:是; | |||
cc_ip_uuid | String | 控制机地址对应的uuid | |||
maintenance | Number | 0 | |||
connect_port | Number | 443 | 平台连接端口: 当平台类型为Vmware时 必填 默认443 | ||
data_transmission_port | Number | 902 | 数据传输端口: 当平台类型为Vmware时 必填 默认902 | ||
is_ssl | Number | 1 | 是否开启安全连接: 0否,1是 当平台类型为Vmware时 必填 默认 1 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
虚拟平台 - 获取单个
SDK方法名:describeVp
URL
//vp/platform/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 | ||
vp_platform | Object | 否 | |||
username | String | 否 | admin | ||
vp_uuid | String | 否 | 1663DD96-C9BE-B49E-6044-3AB3120F4B74 | ||
vp_name | String | 否 | 88.107 | ||
user_uuid | String | 否 | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | ||
vp_addr | String | 否 | 192.168.88.107 | ||
os_usr | String | 否 | root | ||
os_pwd | String | 否 | 12345678 | ||
config_addr | String | 否 | 192.168.72.75 | ||
config_port | String | 否 | 58083 | ||
comment | String | 否 | |||
create_time | String | 否 | 1533871285 | ||
random_str | String | 否 | AB790B28-62D6-7236-612F-65D73C80036F | ||
vp_type | Number | 否 | 0 | ||
biz_grp_list | Array | 否 | ["C58E71F8-4482-4A71-6E5A-46EAF7C45177","D1008DA9-BFD6-FC6A-E795-B66B74F24CC5","030B0DED-10C8-08C7-1218-5BA30A042527"] | 分组关系, 当前资源绑定的组uuid列表; | |
bind_lic_list | Array | 否 | ["C58E71F8-4482-4A71-6E5A-46EAF7C45177","D1008DA9-BFD6-FC6A-E795-B66B74F24CC5","030B0DED-10C8-08C7-1218-5BA30A042527"] | ||
cred_uuid | String | 否 | 上一次添加/编辑,使用凭据的uuid | ||
is_drill | Number | 否 | 是否配置演练平台,0,否;1,是 | ||
drill_config | Object | 否 | 演练配置 | ||
proxy_name | String | 否 | 代理网关名称 | ||
proxy_ip | String | 否 | 代理网关ip | ||
proxy_mask | String | 否 | 代理网关子网掩码 | ||
proxy_gw | String | 否 | 代理网关的网关 | ||
new_hostname | String | 否 | 主机名 | ||
new_ds | String | 否 | 数据存储 | ||
new_dc | String | 否 | 数据中心 | ||
new_dcmor | String | 否 | 目标平台数据中心托管对象值 | ||
network_name | String | 否 | 目标平台网卡名称 | ||
network_id | String | 否 | 目标平台网卡ID | ||
is_backup_center | Number | @Integer(0,1) | 是否作为资源池: 0:否; 1:是; |
虚拟平台 - 修改
SDK方法名:modifyVp
URL
//vp/platform/:uuid([A-F0-9-]+)
Method
PUT
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
comment | String | 否 | 说明 | ||
config_addr | String | 否 | 192.168.72.75 | Npsvr ip地址 | |
config_port | Number | 否 | 58083 | Npsvr 端口 | |
os_pwd | String | 否 | 12345678 | 平台密码(RSA加密) | |
os_usr | String | 否 | root | 平台用户名 | |
vp_addr | String | 否 | 192.168.88.107 | 平台ip地址 | |
vp_name | String | 否 | test1 | 平台名称 | |
vp_type | Number | 否 | 0 | 平台类型:0:Vmware;1:Hyper-V,2:FusionShpere | |
bind_lic_list | Array | 否 | 绑定的软件许可列表,实时生成,不入库 | ||
biz_grp_list | Array | 否 | 分组关系, 当前资源绑定的组uuid列表; | ||
random_str | String | 否 | 11111111-1111-1111-1111-111111111111 | ||
use_credential | Number | 否 | 0 | 是否使用凭据: 0:不使用 1:使用 | |
cred_uuid | String | 否 | 可选,使用凭据时,凭据的uuid | ||
is_drill | Number | 否 | 是否配置演练平台,0,否;1,是 | ||
drill_config | Object | 否 | 演练配置 | ||
proxy_name | String | 否 | 代理网关名称 | ||
proxy_ip | String | 否 | 代理网关ip | ||
proxy_mask | String | 否 | 代理网关子网掩码 | ||
proxy_gw | String | 否 | 代理网关的网关 | ||
new_hostname | String | 否 | 主机名 | ||
new_ds | String | 否 | 数据存储 | ||
new_dc | String | 否 | 数据中心 | ||
new_dcmor | String | 否 | 目标平台数据中心托管对象值 | ||
network_name | String | 否 | 目标平台网卡名称 | ||
network_id | String | 否 | 目标平台网卡ID | ||
maintenance | Number | 0 | |||
is_backup_center | Number | 0 | 是否作为资源池: 0:否; 1:是; |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
虚拟平台 - 列表
获取平台规则列表,获取列表详细入参说明详见【节点管理-获取节点列表】接口说明;
SDK方法名:listVp
URL
//vp/platform
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | 1 | 可选 | |
limit | Number | 否 | 10 | 可选 | |
search_field | String | 要搜索的字段: vp_addr: 平台地址; config_addr: 管理地址; | |||
search_value | String | 要搜索的字段值 | |||
where_args[vp_type] | String | 平台类型: 0:VMWARE; 1:HYPER-V; 2:KVM;(暂时不支持) 3:容灾平台; 7:CAS; |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | @mock=200, http code | |
msg | String | 否 | 提示信息 | ||
data | Object | 否 | api content | ||
code | Number | 否 | 0 | @mock=0 | |
total | Number | 否 | 总量数量 | ||
info_list | Array | 否 | |||
os_usr | String | 否 | @name | 平台用户名 | |
vp_type | Number | 否 | 3 | 平台类型:0:Vmware;1:h3c;2:openstack | 0-3 |
vp_uuid | String | 否 | C0744ABF-5571-8288-1930-439612B6234A | 平台uuid | |
username | String | 否 | @name | 所有者 | |
config_addr | String | 否 | @ip | 管理地址 | |
config_port | Number | 否 | 58083 | 端口 | |
os_pwd | String | 否 | !@#QWEASD | 平台密码 | |
comment | String | 否 | @word | 备注 | |
vp_name | String | 否 | @word | 平台名称 | |
vp_addr | String | 否 | @ip | 平台地址 | |
random_str | String | 否 | @guid | 随机字符串,修改锁,修改则原样传回即可 | |
create_time | Number | 否 | 1515568566 | 创建时间 | |
user_uuid | String | 否 | @guid | ||
is_drill | Number | 否 | 是否配置演练平台,0,否;1,是 | ||
can_up | Number | 1 | |||
can_op | Number | 1 | |||
can_del | Number | 1 | |||
message | String | 否 | 错误信息提示 |
虚拟平台 - 状态
获取平台规则状态
SDK方法名:listVpStatus
URL
//vp/platform/status
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
vp_uuids | Array | 否 | ["11111111-1111-1111-1111-111111111111"] | vp_uuid 数组 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 | ||
status | Array | 否 | |||
status | String | 否 | @pick(["ONLINE", "OFFLINE", "NUKNOW", "ERR_TKN"]) | ONLINE:在线;OFFLINE:离线;UNKOWN:未知;ERR_TKN:RPC 调用失败; | |
vp_uuid | String | 否 | @guid | ||
data_agent_version | String | 否 | 数据代理版本 | ||
drill_status | Number | 否 | 演练状态,“0”为部署完成,“1”为未部署,“2”为部署中 | 2 | |
npsvr_version | String | 否 | npsvr版本 |
虚拟平台 - 操作
SDK方法名:updateDataAgentVp;
URL
//vp/platform/operate
Method
POST
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
operate | String | 否 | update_data_agent | update_data_agent:更新数据代理版本;maintain:维护模式 | |
vp_uuids | Array | 否 | ["11111111-1111-1111-1111-111111111111"] | ||
switch | Number | 0 | 切换维护模式,0关,1开 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
虚拟平台 - 删除
删除虚拟平台,支持批量删除
SDK方法名:deleteVp
URL
//vp/platform
Method
DELETE
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
vp_uuids | Array | 否 | ["11111111-1111-1111-1111-111111111111"] | 要删的平台uuid数组 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | , 提示 | ||
data | Object | 否 | , api content | ||
code | Number | 否 | 0 | @mock=0 | |
message | String | 否 | , 错误信息提示 | ||
success_list | Array | 否 | |||
code | Number | 否 | |||
message | String | 否 | |||
vp_uuid | String | 否 | |||
vp_name | String | 否 | |||
fail_list | Array | 否 | |||
code | Number | 否 | |||
message | String | 否 | |||
vp_uuid | String | 否 | |||
vp_name | String | 否 | |||
ret | Number | 否 | 200 | @mock=200, http code |
虚拟平台 - 查 虚机列表
获取虚机列表,URL 参数为 vp_uuid
SDK方法名:listVM
URL
//vp/platform/:uuid([A-F0-9-]+)/vm
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
view_type | String | 主机视图:hostView; 虚机视图:vmView; | |||
type | String | 需要展开的目录类型(顶级不用传); 具体值同相应字段type | |||
id | String | 需要展开的目录id(顶级不用传) | |||
search_name | String | 搜索内容(名称/ip) | |||
force_rpc | String | 是否强制刷新,1是,0否 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 | ||
vm_list | Array | 否 | 这个是以前返回的 | 12 | |
name | String | 否 | Fedora 64bit_crosscompile | 虚机名称或目录名称 | |
type | String | VirtualMachine | 数据中心:Datacenter; 目录:Folder; 集群:ClusterComputeResource 主机:HostSystem; 虚拟机:VirtualMachine; | ||
time | String | 否 | 保留字段 | ||
size | String | 否 | 保留字段 | ||
morval | String | 否 | 20 | 对象id | |
host_ip | String | 否 | 192.168.88.107 | 主机IP | |
power_state | Number | 虚机状态 -1:查询失败 1:开机状态 4:挂起状态 5:关机状态 | |||
support_cbt | String | CBT是否支持 0:不支持 1:支持 -1:查询失败 | |||
exist_rule_type | Number | 否 | @int(0,3) | 规则类型 1:备份;2:迁移;3:复制;4:恢复; | |
is_dir | String | 否 | 0 | 0:虚机名 1:目录 | |
cpu | String | 否 | cpu数 | ||
core_per_sock | String | 否 | 单个cpu核数 | ||
mem_mb | String | 否 | 内存大小 | ||
os_type | Number | 否 | 操作系统: 0:linux; 1:windows | ||
ip | String | 导入的虚机ip | |||
uuid | String | 虚机uuid标识 | |||
rule | Object | 虚机已添加的备份规则 | |||
rule_name | String | 规则名称 | |||
rule_type | String | 规则类型: 虚机复制:rep 虚机迁移:move 虚机备份:backup | |||
status | String | UNKNOW | 规则状态 | ||
list | Array | 这个是最新返回的 | |||
id | String | 虚机id或目录id | |||
morval | String | 同id | |||
parent_id | String | 父级的id | |||
name | String | 数据中心名称 | |||
type | Number | 1 | 本层节点类型 (Datacenter表示数据中心,Folder表示目录,ClusterComputeResource表示集群,HostSystem表示主机,VirtualMachine表示虚拟机) | ||
children | Array | 下层节点信息(VirtualMachine为最末节点) | |||
time | String | ||||
size | String | ||||
host_ip | String | ||||
power_state | String | ||||
support_cbt | String | ||||
exist_rule_type | String | ||||
is_dir | Number | 0 | 是否目录: 1:是; 0:否; | ||
cpu | String | ||||
core_per_sock | String | ||||
mem_mb | String | ||||
os_type | String | ||||
uuid | String | ||||
ip | String | 控制机导入的ip | |||
support_agent | String | cas是否支持代理模式: 0:不支持 1:支持 | |||
summary | Object | ||||
name | String | 虚机名称或目录名称 | |||
mor_type | String | Datacenter表示数据中心,Folder表示目录,ClusterComputeResource表示集群,HostSystem表示主机,VirtualMachine表示虚拟机 | |||
time | String | 保留字段 | |||
size | String | 保留字段 | |||
mor_value | String | 虚机id | |||
host_ip | String | 主机IP | |||
power_state | String | 虚机状态 -1:查询失败 1:开机状态 4:挂起状态 5:关机状态 | |||
support_cbt | String | CBT是否支持 0:不支持 1:支持 -1:查询失败 | |||
exist_rule_type | String | 规则类型 1:备份 2:迁移 3:复制 | |||
is_dir | String | 0:虚机名 1:目录 | |||
cpu_num | String | 虚拟机cpu个数 | |||
cores_per_cpu | String | 单个cpu核数 | |||
memory_in_mb | String | 虚拟机内存大小 | |||
guest_os_type | String | 客户机操作系统 | |||
uuid | String | 虚机uuid | |||
support_agent | String | 0 | cas是否支持代理模式: 0:不支持 1:支持 | ||
rule | Object | 虚机已存在的规则 | |||
rule_name | String | 规则名称 | |||
rule_type | String | 规则类型: 虚机复制:rep 虚机迁移:move 虚机备份:backup | |||
status | String | UNKNOW | 规则状态 |
获取不带层级结构的虚机列表
SDK方法名:listVmNoHierarchy
URL
//vp/platform/:uuid([A-F0-9-]+)/vm_list
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
search_name | String | 搜索内容(名称/ip) | |||
force_rpc | String | 是否强制刷新,1是,0否 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功 | |||
vm_list | Array | ||||
morval | String | 976 | |||
size | String | ||||
name | String | Fedora 64bit_crosscompile | |||
time | String | ||||
exist_rule_type | String | @int(0,3) | |||
host_ip | String | 172.20.67.91 | |||
is_dir | String | 0 | |||
cpu | String | 1 | |||
core_per_sock | String | 1 | |||
mem_mb | String | 2048 | |||
os_type | Number | 1 | |||
power_state | Number | 1 | |||
type | String | VirtualMachine | |||
support_cbt | String | ||||
uuid | String | ||||
networks | Array | ||||
network_id | String | HaNetwork-I2 Isolated VM Network | |||
network_name | String | I2 Isolated VM Network | |||
mac_address | String | 00:50:56:98:b2:e4 | |||
ip | String | 172.20.16.77,fe80::4fe2:de0d:fa55:f3fc |
虚拟平台 - 查 单个虚机的详细信息
SDK方法名:getVmInfo;
URL
//vp/platform/vm_info
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
vp_uuid | String | 虚拟平台uuid | |||
vm_id | String | 虚机id |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功 | |||
info | Object | ||||
mem_mb | String | 1024 | 内存 | ||
cpu | String | 8 | cpu | ||
core_per_sock | String | 8 | 核心数 | ||
flavor_id | String | ||||
networks | Array | 网卡列表 | |||
network_id | String | ||||
network_name | String | ||||
mac_address | String | ||||
disks | Array | 磁盘列表 | |||
size | String | ||||
id | String | ||||
disk_name | String | ||||
disk_dir | String | ||||
datastore | String | ||||
boot_index | String |
虚拟平台 - 查 平台属性
URL中参数:vp_uuid
SDK方法名:describeVpAttribute
URL
//vp/platform/:uuid([A-F0-9-]+)/info
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | @mock=200, http code | |
msg | String | 否 | 错误信息 | ||
data | Object | 否 | |||
message | String | 否 | 错误信息提示 | ||
code | Number | 否 | 0 | @mock=0 | |
api_version | String | 否 | 5.5 | API版本,如6.0 | |
ip | String | 否 | @ip | 虚拟平台IP | |
api_type | String | 否 | HostAgent | API类型,如HostAgent |
虚拟平台 - 查 备机上备份列表(RC)1
SDK方法名:listBakVer;URL中参数:vp_uuid;
URL
//vp/platform/:uuid([A-F0-9-]+)/bak_ver
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
bk_path | String | 否 | H:\vp_bk5\test2_BAK_vm-11880_192.168.88.22\ | 路径 | |
bk_uuid | String | 否 | 67E33CDB-D75B-15B3-367D-50C764F5A26F | 备机节点uuid | |
rule_uuid | String | 优先使用rule_uuid,如果为空,则bk_字段必传 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
data | Object | 否 | |||
list | Array | 否 | 2 | ||
size | Number | 否 | 18446744073709551493 | ||
time | String | 否 | 2018-09-04_14-26-22 | 备份时间点 | |
backup_rule_uuid | String | 否 | @guid() | 备份点uuid | |
is_root | String | 否 | |||
data_type | String | 否 | 备份数据类型:o:全备,i:增量,d:差异,f:整盘,n:获取类型失败 | ||
orch_result | Number | 备份点是否演练,0 表示演练过,并且成功;1表示演练过并且失败。 空值表示未验证 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
vp_type | Number | 否 | |||
instant_recovery | Number | 否 | |||
bk_path | String | 备份路径 | |||
msg | String | 否 |
虚拟平台 - 查 备份点信息(RC)2
获取备份点信息;URL中参数:vp_uuid;
返回字段详细说明参考:https://apiref.info2soft.com/organization/repository/editor?id=22&mod=102&itf=671;
SDK方法名:listBakVerInfo
URL
//vp/platform/:uuid([A-F0-9-]+)/bak_ver_info
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 否 | 67E33CDB-D75B-15B3-367D-50C764F5A26F | (*必填)备机ID | |
bk_path | String | 否 | H:\vp_bk5\testRC1_BAK_99_192.168.85.139 | (*必填)备机规则备份路径 | |
group_uuid | String | 否 | 可选,获取组时必传,用来获取组,备份规则group_uuid,获取此组下所有vm的list | ||
time | String | 否 | 2019-01-07_13-10-45 | 可选,获取单个时必传,用来获取单个,用户选择的时间点,格式 2018-10-25_16-08-12 | |
ver_sig | String | 否 | A59DB76E-E33D-4E22-BB08-59723B1FC539 | 可选,获取单个时必传,用来获取单个,配置信息ID;备份列表返回的 backup_rule_uuid |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 11113561 | ||
message | String | 否 | [11113561] 无法读取该文件,请检查路径是否正确; | ||
success_list | Array | 否 | |||
ver_sig | String | 否 | |||
time | String | 否 | |||
bk_path | String | 否 | |||
vm_name | String | 否 | |||
vm_id | String | 否 | |||
alt_name | String | 否 | |||
annotation | String | 否 | |||
vm_version | String | 否 | |||
guest_os_id | String | 否 | |||
num_cpus | Number | 否 | 1 | ||
core_per_sock | Number | 否 | 1 | ||
memory_mb | Number | 否 | 1 | ||
host_name | String | 否 | |||
datacenter | String | 否 | |||
datastore | String | 否 | |||
cpu_virtualization | Boolean | 否 | 0 | ||
cpu_hot_add | Boolean | 否 | 0 | ||
memory_hot_add | Number | 否 | 0 | ||
firmware | String | 否 | |||
disk_list | Array | 否 | |||
id | String | 否 | |||
disk_path | String | 否 | |||
disk_name | String | 否 | |||
total | String | 否 | |||
format | String | qcow2 | 磁盘格式 | ||
boot_index | String | 0 | 启动顺序 | ||
controllers | Array | 否 | |||
dev_type | Number | 否 | 1 | ||
key | Number | 否 | 1 | ||
cKey | Number | 否 | 1 | ||
unit_num | Number | 否 | 1 | ||
type | Number | 否 | 1 | ||
share | String | 否 | noSharing | ||
hot_add_remove | Boolean | 否 | 0 | ||
bus_num | Number | 否 | 1 | ||
disks | Array | 否 | |||
dev_type | Number | 否 | 2 | ||
file_name | String | 否 | [datastore1] mini0-12-30_move/mini01-000001.vmdk | ||
mode | String | 否 | persistent | ||
type | Number | 否 | 1 | ||
size_mb | Number | 否 | 1 | ||
key | Number | 否 | 1 | ||
c_key | Number | 否 | 1 | ||
unit_num | Number | 否 | 1 | ||
change_id | String | 否 | |||
thin | Boolean | 否 | 0 | ||
eager_thick | Boolean | 否 | 0 | ||
format | String | qcow2 | 磁盘格式 | ||
boot_index | String | 0 | 启动顺序 | ||
cdroms | Array | 否 | |||
dev_type | Number | 否 | 4 | ||
dev_name | String | 否 | Cdrom | ||
type | Number | 否 | 1 | ||
key | Number | 否 | 1 | ||
c_key | Number | 否 | 1 | ||
unit_num | Number | 否 | 1 | ||
floppys | Array | 否 | |||
dev_type | Number | 否 | 5 | ||
type | Number | 否 | 1 | ||
key | Number | 否 | 1 | ||
c_key | Number | 否 | 1 | ||
unit_num | Number | 否 | 1 | ||
dev_name | String | 否 | |||
nics | Array | 否 | |||
dev_type | Number | 否 | 3 | ||
mac_address | String | 否 | |||
network_type | Number | 否 | 1 | ||
network_key | Number | 否 | 1 | ||
network_ctrl_key | Number | 否 | 1 | ||
unit_num | Number | 否 | 1 | ||
adapter_type | Number | 否 | 1 | ||
network_name | String | 否 | |||
network_id | String | 否 | |||
os_type | Number | 源机操作系统类型,0,linux;1,windows | |||
trans_type | String | cas备份点传输类型 | 'ftp', 'scp' | ||
encrypt_type | Number | 备端数据加密方式 0:不加密, 1:aes, 2:sm4 | |||
backup_method | Number | 0 | cas备份方式: 0:基于平台接口; 1:基于平台主机代理 | ||
fail_list | Array | 否 | |||
code | Number | 否 | 11113561 | ||
message | String | 否 | [11113561] 无法读取该文件,请检查路径是否正确; | ||
vmName | String | 否 | |||
vmId | String | 否 | |||
info | Object | 否 | |||
ver_sig | String | 否 | |||
time | String | 否 | |||
bk_path | String | 否 | |||
vm_name | String | 否 | |||
vm_id | String | 否 | |||
alt_name | String | 否 | |||
annotation | String | 否 | |||
vm_version | String | 否 | |||
guest_os_id | String | 否 | |||
num_cpus | Number | 否 | 1 | ||
core_per_sock | Number | 否 | 1 | ||
memory_mb | Number | 否 | 1 | ||
host_name | String | 否 | |||
data_center | String | 否 | |||
data_store | String | 否 | |||
cpu_virtualization | Boolean | 否 | 0 | ||
cpu_hot_add | Boolean | 否 | 0 | ||
memory_hot_add | Number | 否 | 0 | ||
firmware | String | 否 | |||
disk_list | Array | 否 | |||
id | String | 否 | |||
disk_path | String | 否 | |||
disk_name | String | 否 | |||
total | String | 否 | |||
format | String | qcow2 | 磁盘格式 | ||
boot_index | String | 0 | 启动顺序 | ||
controllers | Array | 否 | |||
dev_type | Number | 否 | 1 | ||
key | Number | 否 | 1 | ||
cKey | Number | 否 | 1 | ||
unit_num | Number | 否 | 1 | ||
type | Number | 否 | 1 | ||
share | String | 否 | noSharing | ||
hot_add_remove | Boolean | 否 | 0 | ||
bus_num | Number | 否 | 1 | ||
disks | Array | 否 | |||
dev_type | Number | 否 | 2 | ||
file_name | String | 否 | [datastore1] mini0-12-30_move/mini01-000001.vmdk | ||
mode | String | 否 | persistent | ||
type | Number | 否 | 1 | ||
size_mb | Number | 否 | 1 | ||
key | Number | 否 | 1 | ||
c_key | Number | 否 | 1 | ||
unit_num | Number | 否 | 1 | ||
change_id | String | 否 | |||
thin | Boolean | 否 | 0 | ||
eager_thick | Boolean | 否 | 0 | ||
format | String | qcow2 | 磁盘格式 | ||
boot_index | String | 0 | 启动顺序 | ||
cdroms | Array | 否 | |||
dev_type | Number | 否 | 4 | ||
dev_name | String | 否 | Cdrom | ||
type | Number | 否 | 1 | ||
key | Number | 否 | 1 | ||
c_key | Number | 否 | 1 | ||
unit_num | Number | 否 | 1 | ||
floppys | Array | 否 | |||
dev_type | Number | 否 | 5 | ||
type | Number | 否 | 1 | ||
key | Number | 否 | 1 | ||
c_key | Number | 否 | 1 | ||
unit_num | Number | 否 | 1 | ||
dev_name | String | 否 | |||
nics | Array | 否 | |||
dev_type | Number | 否 | 3 | ||
mac_address | String | 否 | |||
network_type | Number | 否 | 1 | ||
network_key | Number | 否 | 1 | ||
network_ctrl_key | Number | 否 | 1 | ||
unit_num | Number | 否 | 1 | ||
adapter_type | Number | 否 | 1 | ||
network_name | String | 否 | |||
network_id | String | 否 | |||
os_type | Number | ||||
trans_type | String | 'ftp', 'scp' | |||
encrypt_type | Number | 备端数据加密方式 0:不加密, 1:aes, 2:sm4 | |||
backup_method | Number | 0 | cas备份方式: 0:基于平台接口; 1:基于平台主机代理 |
虚拟平台 - 查 数据存储下文件列表(RC)3
对应页面:工作目录;URL中参数:vp_uuid
SDK方法名:listDatastoreFile
URL
//vp/platform/:uuid([A-F0-9-]+)/datastore_file
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
dir_file | String | 否 | / | 文件路径("/":查询根目录所有文件),传空返回/ | |
ds_name | String | 否 | datastore107(1) | (*必填)数据存储名称 | |
dc_name | String | 否 | ha-datacenter | (*必填)数据中心名称 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
message | String | 否 | 错误信息提示 | ||
code | Number | 否 | 0 | ||
list | Array | 否 | 2 | ||
path | String | 否 | /temp | 文件路径 | |
name | String | 否 | Datacenter_@int(10,50) | 文件名称 | |
msg | String | 否 | 错误信息 | ||
ret | Number | 否 | 200 | @mock=200, http code |
虚拟平台 - 查 数据中心列表(MOVE/REP)1
获取数据中心列表,dcmor 数据中心标识再此npsvr 中返回
SDK方法名:listDatacenter;URL中参数:vp_uuid;
URL
//vp/platform/:uuid([A-F0-9-]+)/datacenter
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
list | Array | 否 | |||
dc_mor | String | 否 | @guid() | 数据中心标识 | |
dc_name | String | 否 | @name | 数据中心 |
虚拟平台 - 查 数据中心主机列表 (MOVE/REP)2
通过数据中心获取主机列表
SDK方法名:listDatacenterHost;URL中参数:vp_uuid;
URL
//vp/platform/:uuid([A-F0-9-]+)/datacenter_host
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
dc_name | String | 否 | ha-datacenter | 可选,VMware传, 数据中心 | |
dc_mor | String | 否 | ha-datacenter | 可选,VMware传, 数据中心标识 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
list | Array | 否 | ['@name'] | 主机列表,如"list":["localhost.localdomain"] | |
message | String | 否 | , 错误信息提示 | ||
code | Number | 否 | 0 | @mock=0 | |
msg | String | 否 | , 错误信息 | ||
ret | Number | 否 | 200 | @mock=200, http code |
虚拟平台 - 查 存储列表 (MOVE/REP/RC)3
根据主机名称获取存储信息
SDK方法名:listDatastore;URL中参数:vp_uuid;
URL
//vp/platform/:uuid([A-F0-9-]+)/datastore
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
host_name | String | 否 | dev-esxi.6.6.6 | 必传,主机名 | |
path | String | 否 | / | 可选,Hyper-V 传,首次传 / |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
list | Array | 否 | VMware数据存储列表 | ||
name | String | 否 | 存储名称 | ||
total | String | 否 | 总大小 | ||
free | String | 否 | 可用空间 | ||
type | String | 否 | 存储类型 | ||
dir_list | Array | 否 | Hyper-V, 数据存储列表 | ||
name | String | 否 | @word | 分区名称 | |
volume_total_size | String | 否 | @integer(100) | 分区容量 | |
volume_free_size | String | 否 | @integer(100) | 分区剩余容量 | |
ret | Number | 否 | 200 |
虚拟平台 - 查 存储信息 (MOVE/REP/RC)4
通过存储名称获取存储信息
SDK方法名:listDatastoreInfo;URL中参数:vp_uuid;
URL
//vp/platform/:uuid([A-F0-9-]+)/datastore_info
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ds_name | String | 否 | datastore107(1) | , 存储名称 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
total | String | 否 | 924,00 | 总共大小 | |
store_type | String | 否 | VMFS | 存储类型 | |
code | Number | 否 | 0 | ||
free | String | 否 | 21.00 | 剩余空间大小 |
虚拟平台 - 创建存储目录
SDK方法名:createDatastore;
URL
//vp/platform/:uuid([A-F0-9-]+)/datastore
Method
POST
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
host_name | String | 否 | dev-esxi.6.6.6 | 主机名称 | |
path | String | 否 | C:\abc\ | 需要创建的目录路径。如果是HyperV平台,则为一般的windows目录路径,如C:\abc\。如果是vmware平台,则需要带上数据存储,如 [datastore1] vmname/newfolder。 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
虚拟平台 - 查 虚机磁盘
通过虚机ID获取虚机上的磁盘列表,URL中参数:vp_uuid;
SDK方法名:listVmDisk;
URL
//vp/platform/:uuid([A-F0-9-]+)/vm_disk
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
vm_ref | String | 否 | vm-1376 | 虚机ID |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
list | Array | 否 | |||
id | String | 否 | uuid | ||
disk_dir | String | 否 | /测试11_临时测试11/ | 磁盘所在目录。 | |
disk_name | String | 否 | 测试11_临时测试11_5-000002.vmdk | 切下来的磁盘名称 | |
size | String | 否 | 2GB | 格式化后的大小 | |
datastore | String | 磁盘所在的存储,只在vmware平台上有,其他平台为空。 | |||
boot_index | Number | 0 | 磁盘启动顺序,openstack、hcs下0:启动盘;1或者其他数字表示非启动盘。vmware,cas,hyperv平台,因为npsvr无法判断磁盘是否为启动盘,所以由页面按磁盘顺序依次递增。 |
虚拟平台 - 查 平台网卡
URL中参数:vp_uuid;
SDK方法名:listNetwork;
URL
//vp/platform/:uuid([A-F0-9-]+)/network
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
host_name | String | 否 | (选填) host名称 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
list | Array | 否 | |||
network_name | String | 否 | |||
network_id | String | 否 |
虚拟平台 - 演练配置
SDK方法名:drilConfigInfo;
URL
//vp/platform/drill_config
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
config_addr | String | 否 | 管理地址 | ||
config_port | Number | 否 | 管理地址通讯端口 | ||
vp_addr | String | 否 | 虚拟平台IP | ||
vp_type | String | 否 | 平台类型 0:VMware 1:Hyper-V 2:FusionSphere ... 响应内容 | ||
use_credential | String | 否 | |||
cred_uuid | String | 否 | |||
os_usr | String | 否 | |||
os_pwd | String | 否 | (RSA加密) | ||
vp_uuid | String | 虚拟平台uuid,新建时传null |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
datacenters | Array | 否 | |||
dcmor | String | 否 | |||
dcname | String | 否 | |||
hosts | Array | 否 | |||
name | String | 否 | |||
hostId | String | 否 | |||
datastores | Array | 否 | |||
name | String | 否 | |||
type | String | 否 | |||
total | String | 否 | |||
free | String | 否 | |||
networks | Array | 否 | |||
network_name | String | 否 | |||
network_id | String | 否 |
虚拟平台 -导入虚机 IP映射,模板下载
SDK方法名:dl
URL
//dl
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
type | String | 否 | vm_ip_csv | ||
vp_uuid | String | 否 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|
虚拟平台 - 导入虚机 IP映射
SDK方法名:importVmIpMapping;
URL
//vp/platform/batch_vm_ip_mapping
Method
POST
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
vp_uuid | String | 否 | 虚拟平台uuid |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|
虚拟平台 - 获取虚机网卡信息列表
SDK方法名:listNetworkInfo;
URL
//vp/platform/network_info_list
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
vp_uuid | String | 否 | 虚拟平台uuid | ||
vm_id | String | 否 | 所要查询的虚机的id |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 | ||
list | Array | 否 | |||
network_name | String | 否 | |||
network_id | String | 否 | |||
mac_address | String | 否 |
获取 虚机复制/整机备份 目标机状态信息
SDK方法名:tgtVmStatusInfo;
URL
//vp/platform/tgt_vm_status
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
rule_uuids | String | 规则uuid数组 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
status | Array | ||||
rule_uuid | String | 规则uuid | |||
status | String | 目标机状态ONLINE, OFFLINE | |||
code | String | ||||
state | String | ||||
name | String | 虚机名称 | |||
morval | String | 托管对象ID | |||
power_state | String | 虚机状态 -1:查询失败 1:开机状态 4:挂起状态 5:关机状态 | |||
cpu_num | String | ||||
cores_per_cpu | String | ||||
memory | String | ||||
hostip | String | ||||
rule_status | String | 规则状态 | |||
ret | Number | 200 |
添加演练配置(废弃)
URL
//vp/platform/drill
Method
POST
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
vp_uuid | String | 是 | 虚拟平台ID | ||
config | Object | 是 | |||
proxy_name | String | 是 | 代理网关名称 | ||
proxy_ip | String | 是 | 代理网关ip | ||
proxy_mask | String | 是 | 代理网关子网掩码 | ||
proxy_gw | String | 是 | 代理网关的网关 | ||
new_hostname | String | 是 | 主机名 | ||
new_ds | String | 是 | 数据存储 | ||
new_dc | String | 是 | 数据中心 | ||
new_dc_mor | String | 是 | 数据中心托管对象值 | ||
network_id | String | 是 | 代理网关id | ||
network_name | String | 是 | 代理网关名称 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
获取演练配置(废弃)
URL
//vp/drill_plat/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 | ||
vp_drill_platform | Object | 否 | |||
vp_uuid | String | 否 | 1663DD96-C9BE-B49E-6044-3AB3120F4B74 | ||
vp_name | String | 否 | 88.107 | ||
vp_type | Number | 否 | 0 | ||
vp_addr | String | 否 | 192.168.88.107 | ||
config_addr | String | 否 | 192.168.72.75 | ||
config_port | String | 否 | 58083 | ||
os_usr | String | 否 | root | ||
os_pwd | String | 否 | 12345678 | ||
comment | String | 否 | |||
create_time | String | 否 | 1533871285 | ||
random_str | String | 否 | AB790B28-62D6-7236-612F-65D73C80036F | ||
user_uuid | String | 否 | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | ||
username | String | 否 | admin | ||
lab_uuid | String | 否 | |||
config | Object | 否 | |||
network_id | String | 否 | |||
network_name | String | 否 | |||
new_dc | String | 否 | |||
new_dc_mor | String | 否 | |||
new_ds | String | 否 | |||
new_hostname | String | 否 | |||
proxy_name | String | 否 | |||
proxy_ip | String | 否 | |||
proxy_mask | String | 否 | |||
proxy_gw | String | 否 |
演练平台 - 获取列表(废弃)
URL
//vp/drill_plat
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 | ||
total | Number | 否 | 3 | ||
info_list | Array | 否 | |||
vp_uuid | String | 否 | 1663DD96-C9BE-B49E-6044-3AB3120F4B74 | ||
vp_name | String | 否 | 88.107 | ||
vp_type | Number | 否 | 0 | ||
vp_addr | String | 否 | 192.168.88.107 | ||
user_uuid | String | 否 | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | ||
username | String | 否 | admin | ||
lab_name | String | 否 | |||
lab_uuid | String | 否 | |||
config | Object | 否 | |||
proxy_name | String | 否 | |||
proxy_ip | String | 否 | |||
proxy_mask | String | 否 | |||
proxy_gw | String | 否 | |||
npsvr_vip | String | 否 | |||
npsvr_vmask | String | 否 | |||
npsvr_vgw | String | 否 | |||
product_ip | String | 否 | |||
product_mask | String | 否 | |||
product_gw | String | 否 | |||
isolate_ip | String | 否 | |||
isolate_mask | String | 否 | |||
isolate_gw | String | 否 | |||
new_hostname | String | 否 | |||
new_ds | String | 否 | |||
new_dc | String | 否 |
演练平台 - 状态(废弃)
URL
//vp/drill_plat/status
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
lab_uuids | Array | 否 | ["11111111-1111-1111-1111-111111111111"] | lab_uuid 数组 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 | ||
status | Array | 否 | |||
lab_uuid | String | 否 | 4Ce6Bc6d-B84F-AfBC-39cA-F77fe5dcA1Be | ||
status | String | 否 | DEPLOYED:部署完成;STALE:失效;DEPLOYING:部署中; |
删除演练配置(废弃)
URL
//vp/platform/drill
Method
DELETE
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
vp_uuid | String | 否 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
------ 虚拟平台存储 ------
URL
//dash/vp_storage
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|
单个平台存储列表
SDK方法名:listPlatformStorage;
URL
//vp/storage/platform_storage_list
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
vp_uuid | String | FC151595-EB90-86F5-B659-CA787753CA5D | 虚拟平台uuid |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
total | Number | 1 | |||
info_list | Array | ||||
uuid | String | FC151595-EB90-86F5-B659-CA787753CA5D | 存储uuid | ||
name | String | storage_name | 存储name | ||
type | String | localfs | 存储类型 | ||
used | String | 2 | 已使用容量(GB) | ||
capacity | String | 10 | 授权容量(GB) | ||
enabled | Number | 1 | 是否启用,1:是;0否; | ||
message | String |
修改存储授权容量、启用状态
SDK方法名:platformAuthorize;
URL
//vp/storage/platform_authorize
Method
POST
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
vp_uuid | String | DC151595-EB90-86F5-B659-CA787751CA5D | 虚拟平台uuid | ||
vp_storage | Array | ||||
uuid | String | FC151595-EB90-86F5-B659-CA787753CA5D | 存储uuid | ||
enabled | Number | 0 | 启用状态,1:是;0;否 | ||
capacity | String | 10 | 授权容量(GB) |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功 |
存储列表
SDK方法名:listVpStorage;
URL
//vp/storage
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
where_args['enabled'] | String | 1 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
total | Number | 1 | |||
info_list | Array | ||||
uuid | String | C0744ABF-5571-8288-1930-439612B6234A | 存储uuid | ||
vp_uuid | String | C0744ABF-5571-8288-1930-439612B6234A | 虚拟平台uuid | ||
name | String | storage | 存储名称 | ||
type | String | localFs | 存储类型 | ||
path | String | /path | |||
total | String | 102400 | 存储大小 | ||
used | String | 10240 | 已使用容量byte | ||
create_time | String | ||||
storage_id | String | C0744ABF-5571-8288-1930-439612B6234A | |||
message | String |
通过ip和port,获取备份点列表
SDK方法名:listBakVerByIp
URL
//vp/platform/bk_ver_by_ip
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
config_addr | String | 管理地址 | |||
config_port | String | 管理端口 | |||
bk_uuid | String | 备机uuid | |||
bk_path | String | 备份路径 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|
通过ip和port,获取备份点信息
SDK方法名:listBakVerInfoByIp
URL
//vp/platform/bk_ver_info_by_ip
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
config_addr | String | 管理地址 | |||
config_port | String | 管理端口 | |||
time | String | 备份点时间 | |||
ver_sig | String | 备份点id | |||
bk_uuid | String | ||||
bk_path | String |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|
测试连接节点
SDK方法名:testNode
URL
//vp/platform/test_node
Method
POST
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
vp_uuid | String | 6765E77A-C658-9AF1-83D0-1897B8A5850E | 备份:源平台uuid 恢复:目标平台uuid | ||
node_uuid | String | 5765E77A-C658-9AF1-83D0-1897B8A5850E | 节点uuid | ||
cred_uuid | String | 4165E77A-C658-9AF1-83D0-1897B8A5850E | 凭据uuid | ||
trans_type | String | FTP | FTP,SCP |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String |
获取规则目标机信息
SDK方法名:getTargetVmInfo;
URL
//vp/platform/target_vm_info
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
rule_uuids | Array | 规则uuid | |||
group_uuid | String | 组uuid,组删除时可用 | |||
rule_type | String | 规则类型: move:迁移; rep:复制; recovery:恢复; drill:演练; |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
data | Object | ||||
message | String | ||||
code | Number | 10110035 | |||
list | Array | ||||
rule_uuid | String | C6335F62-2565-1957-4BB9-587F2FF46B00 | 规则uuid | ||
rule_name | String | '' | 规则名称 | ||
name | String | '' | 目标虚机名称 | ||
status | String | UNKNOWN | UNKNOWN:未知; UP:运行中; HALT:挂起; DOWN:关机; EXCEPTION: 异常; | ||
ret | Number | 200 | |||
msg | String |