部分redfish接口实现错误整改影响收集

近期,我们收到了一些伙伴反馈的redfish接口问题,我们内部也做了相关排查。现面向社区全体伙伴对当前已知问题收集整改影响:

1、GPU的四元组信息类型实现错误,当前实现为integer,预期为string
URI:redfish/v1/Systems/1/Processors/Gpu1
当前实现:

{
    …
    "Oem": {
        "Huawei": {
           "Inventory":  {                      
               "PCIeVendorId" :  7893,
               "PCIeDeviceId" :  546,
               "PCIeSubSystemVendorId" : 7893,
               "PCIeSubSystemDeviceId" : 546,
            }
        }
   }
}

预期实现:

{
    …
    "Oem": {
        "Huawei": {
           "Inventory":  {                      
               "PCIeVendorId" :  "0x1ed5",
               "PCIeDeviceId" :  "0x0222",
               "PCIeSubSystemVendorId" : "0x1ed5",
               "PCIeSubSystemDeviceId" : "0x0222",
            }
        }
   }
}

2、URI:/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}
Processor资源的BaseSpeedMHz大小写错误,当前为BaseSpeedMHZ,预期是BaseSpeedMHz
3、URI:/redfish/v1/Systems/{ComputerSystemId}/Bios
Bios资源的SoftwareImages、ActiveSoftwareImage位置错误,预期在Links内
当前实现:

{
   "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"
        }
    }
}

希望各位社区伙伴跟帖答复:如果以上3个问题整改为预期实现,是否会对各家产品的现网运行造成影响?无论是否有影响都请留言,谢谢!

这些改动我们是支持的,不过有个疑问,比如第一个,原先本来就是string,v3给改成int,现在又改回去,这个改动有什么背景么?

主要是开发笔误以及后续审核疏忽造成的。这里的影响主要是考虑是否有上层网管已经在使用错误的字段