【变更声明】Redfish查询扩展板卡集合资源信息回显范围新增无Fru的板卡

变更声明

为保证北向 Redfish 接口能够正确回显扩展板卡的资源信息,社区计划对查询扩展板卡集合资源接口 GET /redfish/v1/Chassis/chassis_id/Boards/ 的查询逻辑进行调整,放开对 FruId=255 单板的回显限制,使无 EEPROM 的扩展板卡(如博通 RAID 卡等)能够在接口中正常回显。

受影响的版本

  • openUBMC 26.06

变更描述

规格变化

不涉及

外观变化

不涉及

外部接口变化

查询扩展板卡接口 GET /redfish/v1/Chassis/chassis_id/Boards/请求与响应接口格式不变,仅在查询扩展板卡时回显范围扩大,新增无 EEPROM 的扩展板卡。

相关 URI:/redfish/v1/Chassis/chassis_id/Boards/

变化点:GET 操作查询逻辑

变更前

查询逻辑:
1、CSR中配置板卡对象,启动时写入资源树。PCIe卡配置的CSR对象为BoardPCIeCard。
2、北向查询时,遍历资源树上所有板卡对象,通过接口bmc.kepler.Systems.Board获取对象属性值。
3、过滤掉对象属性FruID为255的对象。
4、拼接板卡对象的URI,排序后返回给用户。

GET /redfish/v1/Chassis/chassis_id/Boards/响应中不包含 FruId=255 的扩展板卡(如博通 RAID 卡)。

变更后

查询单板时,放开对 FruId=255的限制,所有扩展板卡均正常回显。

GET /redfish/v1/Chassis/chassis_id/Boards/响应中回显的单板范围扩大,回显新增如下扩展板卡:

类别 单板 回显格式
PCIeCard AMD/GPU PCIeCard3(RadeonProW6800)
PCIeCard 博通/网卡 PCIeCard3(BCM957508-P2100G)
PCIeCard 博通/Raid PCIeCard3(9500-8i)
PCIeCard 博通/OCP网卡 PCIeCard3(BCM957414A4142CC)
PCIeCard Emulex/网卡 PCIeCard3(LPe32002-AP)
PCIeCard iluvatar/GPU PCIeCard3(BI-V150)
PCIeCard intel/网卡 PCIeCard(E810-XXVDA2)
PCIeCard MooreThreads/GPU PCIeCard3(MooreThreadsMTTS3000)
PCIeCard Netswift/网卡 PCIeCard3(LYM23AHF0A2)
PCIeCard Qlogic/网卡 PCIeCard3(QLE2742-HUA-SP)
PCIeCard Vastai/GPU PCIeCard3(VG1000)
PCIeCard YUSUR/网卡 PCIeCard3(SWIFT-2200N)

安装方式变化

不涉及

兼容性说明

  1. openUBMC 和 BMC SDK 兼容性:此接口不依赖 SDK,不涉及兼容性。
  2. BMC 与上层网管的兼容性:变更前后单板回显格式不变,仅查询范围变大,兼容现有网管逻辑。

文档影响

不涉及

建议动作

不涉及