【待评审】支持提供散热日志操作资源协作接口

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