智简魔方文档

服务器重装

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

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

URL

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

请求参数

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

返回参数

变量名类型描述
osarray
id:操作系统 ID
name:操作系统名称
group_id:操作系统分组 ID
group_name:操作系统分组名称
可用于重装的系统
configarray
id:附加配置 ID
name:附加配置名称
osname:关联的操作系统 ID
可用的附加配置

2. 重装系统

URL

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

请求参数

字段名变量名必填类型描述
服务器 IDid是int需要重装的服务器 ID,用于获取支持的操作系统
密码rootpass是string重装需要设置的操作系统密码
操作系统 IDmos是int需要安装的操作系统
附加配置 IDmcon否int需要使用的附加配置
分区方式action否int0 默认 1 附加配置 2 自定义
端口port否int端口(DCIM 3.5 及以上)
分区类型part_type否int0:完全分区;1:格式化第一分区(DCIM 3.5 及以上)
自定义分区配置xml否string自定义分区配置(DCIM 3.5 及以上)
自定义标签custom_tag否string自定义标签(DCIM 4.7 及以上)
开机脚本mscripts否int 或 string传入 int 类型时作为开机脚本 ID 处理;传入 string 类型时作为开机脚本内容处理

返回参数

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

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

URL

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

请求参数

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

返回参数

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

4. 取消重装系统

URL

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

请求参数

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

返回参数

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

5. 破解密码

URL

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

请求参数

字段名变量名必填类型描述
服务器 IDid是int需要破解密码的服务器 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

请求参数

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

返回参数

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