【已评审】支持CPLD生效条件,硬盘日志自动收集开关和周期配置导入导出

背景

BMC的客户配置恢复操作步骤多,方式不统一,繁琐且容易遗漏,需要支持现网场景BMC更换后的配置一键恢复能力。补齐部分仅装备定制化可配置的能力,提供配置导入导出能力。

关联ISSUE

补充客户化配置

整体方案

新增general_hardware和storage组件相关配置项的配置导入导出功能

评审点

1.新增general_hardware组件CPLD生效条件配置导入导出项

2.新增storage组件硬盘日志自动收集开关和周期配置导入导出项

详细描述

1.新增general_hardware组件CPLD生效条件配置导入导出项

配置项名称 配置项类别 配置项 归属组件 取值类型 取值说明 默认值 导入导出类型 说明
CPLD生效条件 Upgrade CpldUpgradeActiveCondition general_hardware string PowerOff:系统下电生效PowerCycle:系统重启生效PowerOn:系统上电生效ChassisPowerOff:整机下电生效ResetBMC:复位BMC生效ResetTargetDevice:重启目标设备生效 PowerOff ImportAndExport

配置项详情

"ConfigData": {
    "type": "object",
    "properties": {
        "Upgrade":{
            "type": "object",
            "properties": {
                "CpldUpgradeActiveCondition": {
                    "type": "string",
                    "AttributeType": "ImportAndExport",
                    "enum": ["PowerOff", "PowerCycle", "PowerOn", "ChassisPowerOff", "ResetBMC", "ResetTargetDevice"],
                    "description": "CPLD生效条件:PowerOff:系统下电生效;PowerCycle:系统重启生效;PowerOn:系统上电生效;ChassisPowerOff:整机下电生效;ResetBMC:复位BMC生效;ResetTargetDevice:重启目标设备生效"
                }
            }
        }
   }
}

2.新增storage组件硬盘日志自动收集开关和周期配置导入导出项

配置项名称 配置项类别 配置项 归属组件 取值类型 取值说明 默认值 导入导出类型 说明
硬盘日志自动收集开启状态 DrivesConfig LogAutoCollectEnabled storage boolean false:关闭硬盘日志自动收集true:开启硬盘日志自动收集 true ImportAndExport
硬盘日志自动收集周期 DrivesConfig LogAutoCollectInterval storage integer [1,255],单位:小时 24(小时) ImportAndExport

配置项详情

"ConfigData": {
    "type": "object",
    "properties": {
        "RaidController": {
            "type": "object",
            "properties": {
                "DrivesLogAutoCollectEnabled": {
                    "type": "boolean",
                    "AttributeType": "ImportAndExport",
                    "description": "硬盘日志自动收集开启状态,false:关闭硬盘日志自动收集,true:开启硬盘日志自动收集"
                },
                "DrivesLogAutoCollectInterval": {
                    "type": "integer",
                    "AttributeType": "ImportAndExport",
                    "minimum": 1,
                    "maximum": 255,
                    "description": "硬盘日志自动收集周期,取值范围1到255,单位小时"
                }
            }
        }
    }
}

是否准备好AI预审

评审结论

1.同意在general_hardwar新增配置导入导出项:CpldUpgradeActiveCondition

string类型,支持:PowerOff:系统下电生效;PowerCycle:系统重启生效;PowerOn:系统上电生效;ChassisPowerOff:整机下电生效;ResetBMC:复位BMC生效;ResetTargetDevice:重启目标设备生效

2.同意在storage新增配置导入导出项:

LogAutoCollectEnabled boolean类型, false:关闭硬盘日志自动收集,true:开启硬盘日志自动收集

LogAutoCollectInterval integer类型,取值范围1到255,单位小时

遗留问题

1、LogAutoCollectEnable采用布尔类型,改为LogAutoCollectEnabled; 闭环情况:已修改成LogAutoCollectEnabled

2、LogAutoCollectInterval的描述增加单位信息; 闭环情况: 已增加单位信息

3、CpldUpgradeActiveCondition描述信息加上枚举值说明; 闭环情况: 已增加枚举值说明