【待评审】支持内存严重故障诊断告警的恢复策略导入导出及定制化

背景

当前内存严重故障诊断告警为固定的恢复策略,现需支持内存严重故障诊断告警恢复策略的自定义配置

关联ISSUE

https://gitcode.com/openUBMC/profile_schema/issues/62

整体方案

新增导入导出及定制化项,支持内存严重故障诊断告警策略可配置

评审点

评审点1:新增配置导入导出项,支持内存严重故障诊断告警恢复策略导入导出

评审点2:新增定制化项,支持内存严重故障诊断告警恢复策略装备定制化

详细描述

评审点1:新增配置导入导出项支持内存严重故障诊断告警恢复策略导入导出

配置项名称 配置项类别 配置项 归属组件 取值类型 取值说明 导入导出类型 说明
内存严重故障诊断告警恢复策略 FDMService MemDiagnosticFaultRecoveryPolicy fault_diagnosis number 0,OS复位及上下电时告警不恢复,更换部件恢复
1,OS复位及上下电时告警恢复
ImportAndExport 内存严重故障诊断告警恢复策略

配置项详情:

{
    "ConfigData": {
        "type": "object",
        "properties": {
            "FDMService": {
                "type": "array",
                "items": {
                    "type": "object",
                    "properties": {
                        "MemDiagnosticFaultRecoveryPolicy": {
                            "type": "number",
                            "AttributeType": "ImportAndExport"
                        }
                        ......(其它用户配置)
                    }
                }
            }
        }
    }
}

评审点2:新增定制化项支持内存严重故障诊断告警恢复策略装备定制化

项 说明
定制化项名称 BMCSet_MemDiagnosticFaultRecoveryPolicy
归属组件 fault_diagnosis
类型 number
默认值 0
处理逻辑 if(BMCSet_MemDiagnosticFaultRecoveryPolicy == 0)
OS复位及上下电时内存严重故障诊断告警不恢复,更换部件恢复
else if(BMCSet_MemDiagnosticFaultRecoveryPolicy == 1)
OS复位及上下电时内存严重故障诊断告警恢复
else
不处理
说明 内存严重故障诊断告警恢复策略,取值范围:0,OS复位及上下电时告警不恢复,更换部件恢复;1,OS复位及上下电时告警恢复 ;其他,不处理
实现方式 配置文件导入

是否准备好AI预审

评审结论

遗留问题