【已评审】新增电源数量是否匹配资源协作属性

Issue链接

新增电源数量是否匹配资源协作属性

背景

机柜管理场景需新增电源数量不匹配告警,而电源数量不匹配无相关字段承载,因此需新增相关资源属性用于表示期望的电源数量,实际在位的电源数量和电源数量不匹配状态,前两个属性用于问题可定位性,最后一个属性用于满足产业适配告警要求

决策点

新增path:/bmc/kepler/Chassis/:ChassisId/PowerSubsystem
新增interface:bmc.kepler.Chassis.PowerSubsystem.Status
新增属性:ExpectedPSUCount用于表示期望的电源数量,PresentPSUCount用于表示实际在位的电源数量,PsuCountMismatch用于表示电源数量不匹配状态

详细描述

资源path:/bmc/kepler/Chassis/:ChassisId/PowerSubsystem
资源interface:bmc.kepler.Chassis.PowerSubsystem.Status
变化类型:新增属性
应用场景:根据实际环境,刷新期望电源数量和在位电源数量,并且在非装备模式下,在位电源数量和预期电源数量不匹配时刷新不匹配属性状态值,用于告警上报
持久化类型:见表格中的描述
操作权限:ReadOnly

属性名称 变化类型 签名 访问权限 持久化 变化通知 属性值来源 说明 约束
ExpectedPSUCount 新增属性 y 读: ReadOnly 掉电持久化 true 定制化配置 表示期望的电源数量,默认值为0xff,表示未被设置 无
PresentPSUCount 新增属性 y 读: ReadOnly 不持久化 false 代码业务逻辑刷新 表示当前环境实际在位的电源数量,默认值为0 无
PSUCountMismatch 新增属性 b 读: ReadOnly 不持久化 true 代码业务逻辑刷新 true表示电源数量不匹配,false表示电源数量匹配,默认值为false 无

评审结论

同意新增如下资源协作接口,具体如下:
新增path:/bmc/kepler/Chassis/:ChassisId/PowerSubsystem
新增interface:bmc.kepler.Chassis.PowerSubsystem.Status
新增属性:ExpectedPSUCount用于表示期望的电源数量,PresentPSUCount用于表示实际在位的电源数量,PsuCountMismatch用于表示电源数量不匹配状态

属性 访问权限 持久化 变化通知
ExpectedPSUCount 只读,读:ReadOnly 掉电持久化 true
PresentPSUCount 只读,读:ReadOnly 不持久化 false
PSUCountMismatch 只读,读:ReadOnly 不持久化 true

遗留问题

  1. 问题:针对ExpectedPSUCount属性,确认其是否需要变化通知,以及需对说明和约束描述进行修改
    结论:①. 经确认,ExpectedPSUCount需要变化通知,原因:电源数量不匹配告警描述中会使用该属性值。②. 已对说明描述进行修改完成。③. 该属性无约束要求。
  2. 针对PresentPSUCount属性,确认其是否需要持久化,变化通知,以及需对说明描述进行修改
    结论:①. 经确认,PresentPSUCount不需要持久化,且不需要变化通知。②. 已对说明描述进行修改完成
  3. 针对PSUCountMismatch属性,需对说明描述进行修改
    结论:已对说明描述进行修改完成