变更声明
为保证北向 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) |
安装方式变化
不涉及
兼容性说明
- openUBMC 和 BMC SDK 兼容性:此接口不依赖 SDK,不涉及兼容性。
- BMC 与上层网管的兼容性:变更前后单板回显格式不变,仅查询范围变大,兼容现有网管逻辑。
文档影响
不涉及
建议动作
不涉及