issue链接
评审背景
SP923H基于计算板与网络板分离的架构设计,需要BMC实现以下功能:
(1)在web界面呈现计算板和网络板的单板名称
(2)通过redfish接口查询和设置计算板两个网口的LLDP使能状态
评审点
- bmc.kepler.Systems.DPUCard新增CPLDCount字段
- bmc.kepler.Systems.DPUCard新增GetLLDPStatus方法
- bmc.kepler.Systems.DPUCard新增SetLLDPStatus方法
- 新增私有属性NICBoardName
- 新增私有属性CPUBoardName
详细说明
评审点1
资源path:/bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/DPUCards/${Id}
资源interface:bmc.kepler.Systems.DPUCard
变化类型:新增属性/方法
应用场景:SP923H基于计算板与网络板分离的架构设计
持久化类型: 不持久化
操作权限:方法:BasicSetting、属性读:ReadOnly
| 属性/方法名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| CPLDCount | 新增属性 | y | R:ReadOnly,W:- | 不持久化 | false | 表示DPU上的CPLD器件的数量 | 双CPLD的DPU卡需要配置为2,其他默认为1 |
| GetLLDPStatus | 新增方法 | 请求:y 响应:y | Readonly | NA | NA | 获取计算板LLDP使能状态 请求: PortId:待操作的网口ID 响应: Status:LLDP使能状态 | 1、Status表示LLDP使能状态,0-关闭,1-开启,如果获取不到数据则返回255 |
| SetLLDPStatus | 新增方法 | 请求:yy 响应:- | BasicSetting | NA | NA | 设置计算板LLDP使能状态 请求: PortId:待操作的网口ID Status:LLDP使能状态 响应: - | 1、Status表示LLDP使能状态,0-关闭,1-开启 |
评审点2
资源对象:DPUCard
资源interface:私有属性不涉及
变化类型:新增私有属性
应用场景:SP923H基于计算板与网络板分离的架构设计
持久化类型: 不持久化
操作权限:NA
详细描述:
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| NICBoardName | 新增属性 | s | NA | NA | NA | 表示DPU卡的网络板的名称 | 1、CSR配置,单CPLD的DPU卡可以不配置,默认为空。 |
| CPUBoardName | 新增属性 | s | NA | NA | NA | 表示DPU卡的计算板的名称 | 1、CSR配置,单CPLD的DPU卡可以不配置,默认为空。 |
评审结论
-
评审点1:通过
- 同意在资源协作接口bmc.kepler.Systems.DPUCard 新增属性 CPLDCount,签名为y,不持久化,不发送变更通知事件
- 同意在资源协作接口bmc.kepler.Systems.DPUCard 新增方法 GetLLDPStatus,请求签名: y,响应签名: y,权限为BasicSetting
- 同意在资源协作接口bmc.kepler.Systems.DPUCard 新增方法 SetLLDPStatus,请求签名: yy,响应签名: 无,权限为BasicSetting
-
评审点2: 通过
- 同意新增私有属性NICBoardName
- 同意新增私有属性CPUBoardName