服务器重装

重装系统API,参数提交方式 post  公共参数与其他API一致

1.获取操作系统和附加配置

URL

/index.php?m=api&a=getMirrorOsConfig

▍请求参数

字段名
变量名
必填
类型
描述
id
服务器id
int
需要重装的服务器id,用于获取支持的操作系统

返回参数

变量名类型
描述

os

array

id                   操作系统id

name             操作系统名称

group_id        操作系统分组id

group_name  操作系统分组名称

可用于重装的系统

config

array

id           附加配置id

name     附加配置名称

osname  关联的操作系统id

可用的附加配置


2.重装系统

URL

/index.php?m=api&a=reinstallSystem

▍请求参数

字段名
变量名
必填
类型
描述
id
服务器id
int
需要重装的服务器id,用于获取支持的操作系统
rootpass密码
string
重装需要设置的操作系统密码
mos操作系统id

int
需要安装的操作系统
mcon
附加配置id

int
需要使用的附加配置
action分区方式
int0 默认 1附加配置 2自定义
port
端口

int
端口 (DCIM3.5及以上)
part_type分区类型

int
0 完全分区, 1 第一分区格式化 (DCIM3.5及以上)
xml
自定义分区配置

string自定义分区配置 (DCIM3.5及以上)
custom_tag自定义标签string自定义标签 (DCIM4.7及以上)
mscripts开机脚本int|string传入int类型,则当作开机脚本ID处理;传入string类型,则当作开机脚本内容处理

返回参数

变量名
类型
描述
status
 string
 success 成功  error 失败
msg
 string
 报错信息或提示信息
password

string

操作系统密码


3.获取正在重装的服务器

URL

/index.php?m=api&a=getReinstallStatus

▍请求参数

字段名
变量名
必填
类型
描述
id
服务器id

int
需要查看服务器id,为空时获取所有正在重装的服务器

返回参数

变量名
类型
描述
status
 string
 success 成功  error 失败
data

 array

id 重装任务id

wltag 服务器标签

time 重装发起时间

progress 重装进度百分比

step 重装当前步骤

name 操作系统名称

crackPwd  需要选择破解的用户数组

 重装任务信息
msg

string

报错信息


4.取消重装系统

URL

URL:/index.php?m=api&a=cancellReinstall

▍请求参数

字段名
变量名
必填
类型
描述
id
重装任务id
int
需要取消重装任务的id

返回参数

变量名
类型
描述
status
string
success 成功  error 失败
msg
string
报错信息或提示信息


5.破解密码

URL

/index.php?m=api&a=ipmiCrackPwd

▍请求参数

字段名
变量名
必填
类型
描述
id
服务器id
int
需要破解密码的服务器id
action密码
string
action为chooseUser时为选择要破解的用户,用于获取重装服务器时,如果返回来需要选择破解的用户列表时选择用户
user用户
string需要破解的用户,other_user为1或action为chooseUser时需要传入
other_user是否破解非默认用户
int
0:破解默认用户(administrator,root),1:破解传入的用户
crack_password密码string破解后自定义的密码,六位以上且由大小写字母数字组成

返回参数

变量名
类型
描述
status
 string
 success 成功  error 失败
msg
 string
 报错信息或提示信息


6.救援系统

URL

/index.php?m=api&a=ipmiRescueSystem

▍请求参数

字段名
变量名
必填
类型
描述
id
服务器id
int
需要救援系统的服务器id
system救援系统类型
int1:Linux,2:Windows

返回参数

变量名
类型
描述
status
 string
 success 成功  error 失败
msg
 string
 报错信息或提示信息