【已评审】固件管理的统一生效接口新增"重启目标设备"生效方式

背景

当前,固件管理的统一生效接口(包括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"
    ]
}

评审结论

  1. 同意Web前端界面新增“重启目标设备”控制按钮,详细如评审点1中图所示
  2. 同意webrest统一生效接口入参ActivationActions(生效控制方式)新增ResetTargetDevice选项,表示生效控制方式为重启目标设备
  3. 同意redfish统一生效接口入参ActivationControl(生效控制方式)新增ResetTargetDevice选项,表示生效控制方式为重启目标设备