智简魔方文档

服务器重装

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

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

URL

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

请求参数

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

返回参数

变量名类型描述
osarrayid 操作系统 idname 操作系统名称 group_id 操作系统分组 idgroup_name 操作系统分组名称可用于重装的系统
configarrayid 附加配置 idname 附加配置名称 osname 关联的操作系统 id可用的附加配置

2. 重装系统

URL

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

请求参数

字段名变量名必填类型描述
id服务器 idint需要重装的服务器 id,用于获取支持的操作系统
rootpass密码string重装需要设置的操作系统密码
mos操作系统 idint需要安装的操作系统
mcon附加配置 idint需要使用的附加配置
action分区方式int0 默认 1 附加配置 2 自定义
port端口int端口 (DCIM3.5 及以上)
part_type分区类型int0 完全分区, 1 第一分区格式化 (DCIM3.5 及以上)
xml自定义分区配置string自定义分区配置 (DCIM3.5 及以上)
custom_tag自定义标签string自定义标签 (DCIM4.7 及以上)
mscripts开机脚本int|string传入 int 类型,则当作开机脚本 ID 处理;传入 string 类型,则当作开机脚本内容处理

返回参数

变量名类型描述
statusstringsuccess 成功 error 失败
msgstring报错信息或提示信息
passwordstring操作系统密码

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

URL

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

请求参数

字段名变量名必填类型描述
id服务器 idint需要查看服务器 id,为空时获取所有正在重装的服务器

返回参数

变量名类型描述
statusstringsuccess 成功 error 失败
dataarrayid 重装任务id
wltag 服务器标签time 重装发起时间progress 重装进度百分比step 重装当前步骤name 操作系统名称crackPwd 需要选择破解的用户数组
重装任务信息
msgstring报错信息

4. 取消重装系统

URL

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

请求参数

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

返回参数

变量名类型描述
statusstringsuccess 成功 error 失败
msgstring报错信息或提示信息

5. 破解密码

URL

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

请求参数

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

返回参数

变量名类型描述
statusstringsuccess 成功 error 失败
msgstring报错信息或提示信息

6. 救援系统

URL

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

请求参数

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

返回参数

变量名类型描述
statusstringsuccess 成功 error 失败
msgstring报错信息或提示信息