【已评审】新增TPSU/PSU电源输出功率限制属性

Issue链接

设置当前TPSU/PSU模块电源输出功率限制能力

背景

机柜管理场景需支持对TPSU/PSU相关属性进行设置和查询,具体包括电源限功率输出设置,涉及新增资源协作属性/方法。

决策点

  1. 新增电源输出功率限制属性
  2. 新增设置当前电源输出功率限制方法

详细描述

决策点1:新增电源输出功率限制属性OutputPowerLimitWatts

path:/bmc/kepler/Systems/:SystemId/PowerMgmt/:ID
新增接口:bmc.kepler.Chassis.PowerSubsystem.PowerSupply.OutputControl
新增属性:OutputPowerLimitWatts用于表示电源输出功率限制

属性名称 变化类型 签名 访问权限 持久化 变化通知 属性值来源 说明 约束
OutputPowerLimitWatts 新增属性 u 只读,读:ReadOnly 不持久化 false 通过电源管理协议从电源读取后更新 电源输出功率限制,单位Watts,表示当前电源可输出最大功率;
默认值为额定功率
属性仅适用于机柜管理场景电源,其余场景取值为默认值

决策点2:设置电源输出功率限制方法SetOutputPowerLimitWatts

path:/bmc/kepler/Systems/:SystemId/PowerMgmt/:ID
新增接口:bmc.kepler.Chassis.PowerSubsystem.PowerSupply.OutputControl
新增方法:SetOutputPowerLimitWatts用于设置电源输出功率限制

方法名称 变化类型 请求签名 请求参数说明 响应签名 响应参数说明 操作权限 说明 约束
SetOutputPowerLimitWatts 新增方法 u u: OutputPowerLimitWatts,电源输出功率限制,单位Watts PowerMgmt 设置当前电源输出功率限制,设置的数据在业务逻辑中进行校验,取值范围[设定下限-设定上限]*额定功率 方法仅适用于机柜管理场景电源,其余场景不支持

评审结论

同意新增如下资源协作接口、属性和方法

path:/bmc/kepler/Systems/:SystemId/PowerMgmt/:ID
新增inteface:bmc.kepler.Chassis.PowerSubsystem.PowerSupply.OutputControl
新增属性:OutputPowerLimitWatts,表示电源输出功率限制

属性名称 签名 访问权限 持久化 变化通知
OutputPowerLimitWatts u 只读,读:ReadOnly 不持久化 false

新增方法:SetOutputPowerLimitWatts,用于设置电源输出功率限制

方法名称 请求签名 响应签名 操作权限 说明
SetOutputPowerLimitWatts u NA PowerMgmt 设置电源输出功率限制