【已评审】SP923H适配新增资源协作接口属性和方法

issue链接

DPU卡DFX能力补齐

评审背景

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:通过

    1. 同意在资源协作接口bmc.kepler.Systems.DPUCard 新增属性 CPLDCount,签名为y,不持久化,不发送变更通知事件
    2. 同意在资源协作接口bmc.kepler.Systems.DPUCard 新增方法 GetLLDPStatus,请求签名: y,响应签名: y,权限为BasicSetting
    3. 同意在资源协作接口bmc.kepler.Systems.DPUCard 新增方法 SetLLDPStatus,请求签名: yy,响应签名: 无,权限为BasicSetting
  • 评审点2: 通过

    1. 同意新增私有属性NICBoardName
    2. 同意新增私有属性CPUBoardName