Issue链接
背景
机柜管理场景需支持对TPSU/PSU相关属性进行设置和查询,具体包括电源限功率输出设置,涉及新增资源协作属性/方法。
决策点
- 新增电源输出功率限制属性
- 新增设置当前电源输出功率限制方法
详细描述
决策点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 | 设置电源输出功率限制 |