【已评审】OnePower对象新增电源控制权归属属性

背景

电源带外管理支持BMC主从角色控制,需要新增电源控制权归属属性,当电源为共享电源时,电源带外访问需获取当前BMC的主从状态,仅主BMC允许执行电源带外访问,从BMC不允许带外访问,仅创建电源管理对象,保障主从BMC场景下电源管理不冲突

评审点

1、power_mgmt的Onepower对象新增ControlOwner属性表示电源控制权归属

详细描述

方案1: power_mgmt组件OnePower对象新增ControlOwner私有属性

属性名称 变化类型 签名 持久化 接口说明 接口约束
ControlOwner 新增属性 y 不持久化 电源控制权归属:0=本板独立控制,1=共享电源仅主控控制,默认0

配置示例:

"OnePower_0": {
    "SlotNumber": "${Slot}",
    "Protocol": "pmbus",
    "ControlOwner": 1,
     ....
}

兼容问题

新增属性,未配置时默认0,不影响其他机型电源功能

评审结论

同意power_mgmt的Onepower对象新增ControlOwner属性表示电源控制权归属,类型U8,0=本板独立控制,1=共享电源仅主控控制,默认0