变更声明
背景
电源通讯异常场景,无法获取电源的动态信息(功率、电压、电流、温度),当前该场景下会将电源动态相关属性刷新显示为0。schema定义中,相关属性均支持为null,目前无场景返回null。电源通讯异常场景动态属性返回与redfish标准规范要求不符,需要修改电源通讯异常场景下的动态数据显示为null。
评审链接
【已评审】支持电源通信丢失时相关属性返回NULL - Interface SIG / Interface评审 - openUBMC 论坛
受影响的版本
- openUBMC 26.6.0
变更描述
规格变化
不涉及
外观变化
不涉及
外部接口变化
接口:/redfish/v1/Chassis/1/Power
操作类型:Get
- 变更前:PowerInputWatts、InputAmperage、PowerOutputWatts、OutputAmperage、OutputVoltage、InletTemperatureCelsius、InnerTemperatureCelsius属性在通信异常时刷新显示为0
- 变更后:PowerInputWatts、InputAmperage、PowerOutputWatts、OutputAmperage、OutputVoltage、InletTemperatureCelsius、InnerTemperatureCelsius属性在通信异常时返回null
接口:/redfish/v1/Chassis/ChassisId/PowerSubsystem/PowerSupplies/PowerSupplyId/Metrics
操作类型:Get
- 变更前:FrequencyHz、InputCurrentAmps、InputPowerWatts、InputVoltage、OutputPowerWatts、TemperatureCelsius的Reading属性在通信异常时刷新显示为0
- 变更后:FrequencyHz、InputCurrentAmps、InputPowerWatts、InputVoltage、OutputPowerWatts、TemperatureCelsius的Reading属性在通信异常时返回null
兼容性说明
- BMC固件兼容性:当前变更仅设计BMC的固件软件版本,不涉及兼容性
- openUBMC和BMC SDK兼容性:上述接口不依赖SDK,不涉及兼容性
- BMC与上层网管的兼容性:上层网管如果访问上述接口的相关属性,读取硬件数据失败时会返回null,脚本可能未处理null的情况导致解析失败,需要修改网管软件进行适配
文档影响
不涉及
建议动作
确认上层网管是否会访问上述接口,如果涉及上述接口,相关属性返回null是否会导致脚本解析失败,若存在影响,需要修改网管软件进行适配,并确保兼容openUBMC旧版本的接口