【已评审】新增硬盘背板的槽位数量属性

背景

支持硬盘背板起始槽位可配置,灵活编码硬盘槽位号,硬盘槽位号需要连续,因此需要获取硬盘背板的硬盘槽位数量。
为了扩展性(WEB界面目前有风扇/电源等部件的在位和总数信息,硬盘暂时没有该信息),资源协作接口评审新增该属性。

关联ISSUE

[需求]: 支持整机配置硬盘背板上硬盘起始槽位号

整体方案

1.多个硬盘背板场景,硬盘槽位号需要根据硬盘背板所在的槽位号连续编码,因此需要知道每个硬盘背板的硬盘槽位数量。

评审点

1.已有资源协作接口:bmc.kepler.Systems.HddBackplane下新增属性SlotCount,表示硬盘背板的硬盘槽位数量。

详细描述

评审点1:资源协作接口 :bmc.kepler.Systems.HddBackplane 下新增SlotCount属性

目前有两个资源协作接口的路径拥有该接口:
1.路径1:/bmc/kepler/Systems/:SystemId/Boards/HddBackplane/:Id
2.路径2:/bmc/kepler/Systems/:SystemId/Boards/M2TransferCard/:Id

属性评审点

属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 易变属性
SlotCount y True false 表示硬盘背板的硬盘槽位数量 Read:ReadOnly CSR 不持久化 false

评审结论

通过,同意资源协作接口 bmc.kepler.Systems.HddBackplane 下新增属性 SlotCount,表征硬盘背板的硬盘槽位数量;属性签名为 y,只读,不需要发送变化通知和持久化,属性支持CSR配置

遗留问题

@yelmh_kno07
【预审】背景没有讲清楚为什么要资源协作接口属性?谁来消费这个属性?