【变更声明】Redfish Bios资源的GET操作响应体变更

变更声明

Bios资源的SoftwareImages/ActiveSoftwareImage属性在openUBMC 25.03版本上错误地实现为了一级属性,需要按照标准schema定义变更至Links对象内

受影响的版本

  • openUBMC 25.03
  • openUBMC 25.06
  • openUBMC 25.09

变更描述

规格变化

不涉及

外观变化

不涉及

外部接口变化

URI: /redfish/v1/Systems/{ComputerSystemId}/Bios

GET操作响应体

字段 类型 说明
SoftwareImages 数组 BIOS固件镜像列表
@odata.id 字符串 固件信息资源节点的访问路径
ActiveSoftwareImage 对象 激活的BIOS固件镜像
@odata.id 字符串 固件信息资源节点的访问路径

变更前

{
   "SoftwareImages": [
        {
            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Bios"
        }
    ],
    "ActiveSoftwareImage": {
        "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Bios"
    }
}

变更后

{
    "Links": {
       "SoftwareImages": [
            {
                "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Bios"
            }
        ],
        "ActiveSoftwareImage": {
             "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Bios"
        }
    }
}

安装方式变化

不涉及

兼容性说明

  • BMC固件兼容性:当前变更仅涉及BMC的固件软件版本,不涉及兼容性
  • openUBMC 和 BMC SDK 兼容性:此接口不依赖SDK,不涉及兼容性
  • BMC与上层网管的兼容性:如果上层网管访问/redfish/v1/Systems/{ComputerSystemId}/Bios的SoftwareImages/ActiveSoftwareImage属性,可能导致解析失败,需要修改网管软件进行适配

文档影响

不涉及

建议动作

  • 确认上层网管是否会访问/redfish/v1/Systems/{ComputerSystemId}/Bios的SoftwareImages/ActiveSoftwareImage属性。如果存在此使用方法,需要修改网管软件进行适配,并确保兼容openUBMC旧版本的接口