背景
当前,固件管理的统一生效接口(包括Redfish和WebRest)支持“BMC复位生效”、“下电生效”和“上电生效”三种方式。
当前硬盘生效无需对环境进行上下电操作,也无需复位BMC,生效任务下发后仅需重启硬盘即可生效成功,因此现有生效方式存在不足。这类固件要求发生效信号之后直接重启设备生效,因此需要在redfish和webrest统一生效接口新增"重启目标设备"的生效控制方式。
关联ISSUE
暂无
整体方案
在redfish和webrest统一生效接口新增ResetTargetDevice(即重启目标设备)的生效控制方式。
评审点一 Web前端界面新增“重启目标设备”控制按钮
详细描述
在对应的Web前端界面新增“重启目标设备”控制按钮
| 属性名称 | 选项类型 | 说明 |
|---|---|---|
| 重启目标设备 | 按钮点选 | 该生效方式选择之后生效控制动作为ResetTargetDevice |
评审点二 webrest统一生效接口入参ActivationActions(生效控制方式)新增ResetTargetDevice选项
详细描述
资源URI:/UI/Rest/BMCSettings/UpdateService/StartActive
操作类型 : POST
操作权限:BasicSetting
输入参数: ActivationActions(取值ResetBMC、PowerOff、PowerOn、ResetTargetDevice )
| 参数名 | 类型 | 必填 | 示例/取值约束 | 描述 |
|---|---|---|---|---|
| ActivationActions | 数组 | 是 | 枚举值:ResetBMC、PowerOff、PowerOn、ResetTargetDevice | 生效控制方式 |
评审点三 redfish统一生效接口入参ActivationControl(生效控制方式)新增ResetTargetDevice选项
详细描述
资源URI:/redfish/v1/UpdateService/Actions/Oem/Huawei/UpdateService.StartActivate
资源版本:
操作类型 : POST
操作权限:BasicSetting
输入参数: ActivationControl(取值ResetBMC、PowerOff、PowerOn、ResetTargetDevice )
| 参数名 | 类型 | 必填 | 示例/取值约束 | 描述 |
|---|---|---|---|---|
| ActivationControl | 数组 | 是 | 枚举值:ResetBMC、PowerOff、PowerOn、ResetTargetDevice | 生效控制方式 |
示例:
URI: /redfish/v1/UpdateService/Actions/Oem/Huawei/UpdateService.StartActivate
操作类型:POST
接口功能:所有待生效固件开始生效
请求消息体:
{
// 可选:"ResetBMC"、"PowerOff"、 "PowerOn"、"ResetTargetDevice"
"ActivationControl": [
"ResetTargetDevice"
]
}
评审结论
- 同意Web前端界面新增“重启目标设备”控制按钮,详细如评审点1中图所示
- 同意webrest统一生效接口入参
ActivationActions(生效控制方式)新增ResetTargetDevice选项,表示生效控制方式为重启目标设备 - 同意redfish统一生效接口入参
ActivationControl(生效控制方式)新增ResetTargetDevice选项,表示生效控制方式为重启目标设备
