【已评审】新增资源协作接口属性/方法以支持redfish接口Chassis和Thermal资源新标准

ISSUE链接

背景
Chassis资源支持redfish新标准
Thermal资源支持redfish新标准
决策点

新增服务器的总功率的下限和上限属性
新增散热组件累计耗电量属性
新增散热组件累计耗电量开始统计时间属性
新增散热组件累计耗电量信息重新统计方法

详细描述
资源path:/bmc/kepler/Systems/:SystemId/EnergyMetric
资源interface:bmc.kepler.Systems.EnergyMetric

属性:

  • MinPowerWatts 服务器的总功率的下限
    签名:u
    读写&权限:R:ReadOnly
    持久化类型:不持久化
    变化通知:false
  • MaxPowerWatts 服务器的总功率的上限
    签名:u
    读写&权限:R:ReadOnly
    持久化类型:不持久化
    变化通知:false

资源path:/bmc/kepler/Chassis/:ChassisId/ThermalSubsystem
资源interface:bmc.kepler.Chassis.ThermalSubsystem.Metrics

  • EnergyConsumptionkWh 散热组件累计耗电量属性(单位kWh)
    签名:d
    读写&权限:R:ReadOnly
    持久化类型:掉电持久化
    变化通知:false
  • ResetTime 散热组件累计耗电量开始统计时间属性
    签名:u
    读写&权限:R:ReadOnly
    持久化类型:掉电持久化
    变化通知:false
  • ResetMetrics 散热组件累计耗电量信息重新统计方法
    签名:无
    读写&权限:BasicSetting
    请求:无

评审结论

决策点1: 同意资源协作接口bmc.kepler.Systems.EnergyMetric新增属性MinPowerWatts 和MaxPowerWatts,表示服务器的总功率的下限和上限,签名为u,只读,读权限:ReadOnly,不发送变更通知事件
决策点2: 同意资源协作接口bmc.kepler.Chassis.ThermalSubsystem.Metrics新增属性EnergyConsumptionkWh,表示散热组件累计耗电量,签名为d,读权限:ReadOnly,不发送变更通知事件
决策点3: 同意资源协作接口bmc.kepler.Chassis.ThermalSubsystem.Metrics新增属性ResetTime,表示散热组件累计耗电量开始统计时间,签名为u,只读,读权限:ReadOnly,不发送变更通知事件
决策点4: 同意资源协作接口bmc.kepler.Chassis.ThermalSubsystem.Metrics新增方法ResetMetrics,用于控制散热组件累计耗电量信息重新统计,请求签名:无,响应签名:无,权限BasicSetting

既然是Chassis资源,为何资源协作接口的path和interface选用了System的,对于多System的机型,该如何处理