一体机虚机管理
November 18, 2022About 4 min
一体机虚机管理
SDK类名:/resource/BoxVm
虚机 - 获取模板列表
SDK方法名:templateList
URL
/box_vm/template
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功。 | ||
temp_list | Array | 否 | ["win2008r2","win2012r2"] |
虚机 - 新建
SDK方法名:createBoxVm
URL
/box_vm
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
vm_name | String | 是 | 虚机名称 | win2008 | |
bk_uuid | String | 是 | 主机uuid | xxxxx | |
template | String | 是 | 模板名称 | win2008r2 | |
disk | Array | 是 | 2 | ||
name | String | 是 | 磁盘名称 | D | |
size | String | 是 | 磁盘容量(单位G) | 1 | |
hardware | Object | 是 | |||
cpu | String | 是 | CPU个数 | 2 | |
mem | String | 是 | 内存容量(单位G) | 4 | |
network | Object | 是 | |||
ip | String | 是 | 虚机IP地址 | 192.168.20.8 | |
gateway | String | 是 | 网关 | 192.168.1.10 | |
netmask | String | 是 | 掩码 | 255.255.192.0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功。 |
虚机 - 列表
SDK方法名:boxVmList
URL
/box_vm
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
limit | Number | 否 | 1 | ||
page | Number | 否 | 1 | ||
search_value | String | 否 | |||
search_field | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 | ||
total | Number | 否 | 0 | ||
info_list | Array | 否 | |||
vm_uuid | String | 否 | 虚机UUID | win2008 | |
vm_name | String | 否 | win2008 | ||
bk_uuid | String | 否 | xxxxx | ||
wk_uuid | String | 否 | 由虚机创建的节点UUID | xxxxx | |
template | String | 否 | win2008r2 | ||
network | Object | 否 | |||
ip | String | 否 | 192.168.20.8 | ||
gateway | String | 否 | 192.168.1.10 | ||
netmask | String | 否 | 255.255.192.0 | ||
user_uuid | String | 否 | |||
username | String | 否 | |||
create_time | Number | 否 | 1 | ||
random_str | String | 否 |
虚机 - 单个
SDK方法名:describeBoxVm
URL
/box_vm/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 | ||
box_vm | Object | 否 | |||
vm_uuid | String | 否 | win2008 | ||
vm_name | String | 否 | win2008 | ||
bk_uuid | String | 否 | xxxxx | ||
wk_uuid | String | 否 | xxxxx | ||
template | String | 否 | win2008r2 | ||
disk | Array | 否 | 2 | ||
name | String | 否 | D | ||
size | String | 否 | 1 | ||
hardware | Object | 否 | |||
cpu | String | 否 | 2 | ||
mem | String | 否 | 4 | ||
network | Object | 否 | |||
ip | String | 否 | 192.168.20.8 | ||
gateway | String | 否 | 192.168.1.10 | ||
netmask | String | 否 | 255.255.192.0 | ||
user_uuid | String | 否 | |||
username | String | 否 | |||
create_time | Number | 否 | 1 | ||
random_str | String | 否 |
虚机 - 删除
SDK方法名:deleteBoxVm
URL
/box_vm
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
vm_uuids | Array | 否 | 虚机UUID | ||
force | Number | 1 - 强制删除 0 - 非强制删除 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 11110001 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 11110001 | |||
message | String | [-1] 离线 | |||
vm_uuid | String | @guid | |||
vm_name | String | test2 | |||
success_list | Array | ||||
code | Number | 11110001 | |||
message | String | [0] success | |||
vm_uuid | String | @guid | |||
vm_name | String | test1 | |||
ret | Number | 200 |
虚机 - 状态
SDK方法名:listBoxVmStatus
URL
/box_vm/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
vm_uuids | Array | 否 | 虚机UUID |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 | ||
status | Array | 否 | |||
vm_uuid | String | 否 | 9c420cF9-8EA2-2b5F-cDB4-A5680bC3E9D2 | ||
status | String | 否 | 'RUN':运行; 'PAUSED':暂停; 'WORKING':工作; 'SHUT_OFF':关闭; 'SHUT_DOWN':关闭中; 'BLOCKED':被阻止; 'NO_STATE':无状态; 'CRASHED':已崩溃; 'SUSPENDED':被挂起; |
虚机 - 操作
SDK方法名:operateBoxVm
URL
/box_vm/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 否 | 注册:register | register | |
vm_uuids | Array | 否 | 虚机UUID |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功。 |