背景
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描述信息加上枚举值说明; 闭环情况: 已增加枚举值说明