Redfish并行升级添加ActiveMode属性评审

背景

Redfish当前并行升级接口不支持BMC延迟生效,与串行升级接口的能力存在差距,需拉齐两者功能

关联ISSUE

整体方案

Redfish并行升级添加ActiveMode属性

评审点

评审点一 Redfish并行升级接口支持添加ActiveMode属性

详细描述

并行升级支持添加/更新本地固件仓
URI: /redfish/v1/UpdateService/Actions/Oem/Huawei/UpdateService.ParallelUpdate
操作类型:POST
操作权限: BasicSetting
变更类型:请求中新增OEM属性参数ActiveMode
请求参数:

{ 
    “Packages”:[
        {
            …
            “ImageURI”: “/tmp/BMC.hpm”,  // 固件URI
            “ActiveMode”: "Immediately"  // 表征当前固件升级后生效方式为立即生效
            …
        },
        ...
    ]
}

{ 
    “Packages”:[
        {
            …
            “ImageURI”: “/tmp/BMC.hpm”,  // 固件URI
            “ActiveMode”: "ResetBMC"  // 表征当前固件升级后生效方式为复位生效
            …
        },
        ...
    ]
}

响应参数:保持不变,使用Task进行返回

参数 类型 取值 可选/必选 备注
ActiveMode string Immediately/ResetBMC 可选 指示本次升级立即生效还是复位BMC生效

Schema定义

"ActiveMode": {
                    "type": [
                        "string",
                        "null"
                    ],
                    "readonly": true,
                    "description": "Upgrade effective mode. ",
                    "longDescription": "Indicates the upgrade effective mode. "
                }

是否准备好AI预审

(必选)是/否

评审结论

(必选)针对决策点,详细描述最终结论,不能是简单的同意或不同意,通过或不通过。(提交议题时删除此引导说明)

正面示例:
同意redfish接口/redfish/v1/XXXXX的GET操作响应体增加如下属性
(详细描述属性名称、属性取值类型、取值范围、约束等)

不同意新增资源协作接口XXXXX

不同意资源协作接口XXX新增XX属性/方法

反面示例:
通过,同意新增接口

遗留问题

(可选)列出评审会议现场无法直接给出明确结论的事务,会后确认清楚之后要在此处录入明确的结论,如不涉及,则可以写无或删除此部分。参考格式如下:(提交议题时删除此引导说明)
1、需要确认XXX
结论: