变更声明
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旧版本的接口