ISSUE链接
[GitCode - 全球开发者的开源社区,开源代码托管平台]( [支持提供散热日志操作资源协作接口-mdb_interface-GitCode])
(GitCode - 全球开发者的开源社区,开源代码托管平台)
背景
支持发送redfish命令设置和查询debug模式,并且在debug模式开启时记录并下载散热异常日志以便于问题定位。
决策点
资源协作接口新增属性Debug和Status分别表示debug模式是否开启和设置debug模式是否成功,新增DownloadCoolingLog方法,用于下载散热日志。
详细描述
1. 新增属性Debug
资源path:/bmc/kepler/Chassis/:ChassisId/ThermalSubsystem
资源interface:bmc.kepler.Chassis.ThermalSubsystem.Metrics
变化类型:新增属性
属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
---|---|---|---|---|---|---|---|
Debug | 新增属性 | s | R:ReadOnly W:BasicSetting |
不持久化 | false | 是否开启debug模式,Enable:开启,Disable:关闭 | 1. 取值为Enable/Disable 2.默认为Disable |
2. 新增属性Status
资源path:/bmc/kepler/Chassis/:ChassisId/ThermalSubsystem
资源interface:bmc.kepler.Chassis.ThermalSubsystem.Metrics
变化类型:新增属性
属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
---|---|---|---|---|---|---|---|
Status | 新增属性 | y | R:ReadOnly | 不持久化 | true | 设置debug模式开关是否成功,0:Success,1:Failed | 1. 取值为0:Success,1:Failed 2.默认为255 |
3. 新增方法DownloadCoolingLog
资源path:/bmc/kepler/Chassis/:ChassisId/ThermalSubsystem
资源interface:bmc.kepler.Chassis.ThermalSubsystem.Metrics
变化类型:新增方法
方法名称 | 变化类型 | 请求签名 | 请求参数说明 | 响应签名 | 响应参数说明 | 访问权限 | 说明 | 约束 |
---|---|---|---|---|---|---|---|---|
DownloadCoolingLog | 新增方法 | sy | NA | NA | NA | R:ReadOnly | debug模式开关开启时下载散热日志 | 用于debug模式开关开启时 |
结论
遗留问题及确认结论
1.xx
结论:xx;
2.xx
结论:xx;
3.xx
结论:xx