【已评审】支持openUBMC显示BMCSDK 的版本号

评审背景

升级BMC固件之后通过CLI查询可以查询到 BMC SDK 版本(命令ipmcget -d version
BMC的版本在3各分区都有,分别是:Active分区,Backup分区,Available分区版本号,需要支持展示三个分区的BMCSDK版本号

评审点

将SDK注册至资源协作接口路径/bmc/kepler/UpdateService/FirmwareInventory下,用于北向接口展示
当前资源协作接口注册内容展示案例如下:

─/bmc/kepler/UpdateService/FirmwareInventory
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/ActiveBMC
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/ActiveSecureBootloader
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/ActiveSecureFirmware
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/ActiveUboot
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/AvailableBMC
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/BCU_CPLD_010101
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/BackupBMC
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/BackupSecureBootloader
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/BackupSecureFirmware
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/BackupUboot

新增注册三个分区SDK路径如下

─/bmc/kepler/UpdateService/FirmwareInventory
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/ActiveBMCSDK
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/AvailableBMCSDK
    │ │ ├─/bmc/kepler/UpdateService/FirmwareInventory/BackupBMCSDK

ipmcget -d version新增展示字段

Active BMCSDK Version
Available BMCSDK Version
Backup BMCSDK Version
示例如下:

...
Active BMCSDK    Version:         5.10.00.01
Available BMCSDK Version:         5.10.00.01
Backup BMCSDK    Version:         5.09.02.04
...
----------------- Product INFO -----------------

评审结论

通过,具体结论如下:

  • 同意资源协作接口新增BMCSDK版本号资源对象路径:
    (1)Active区域BMCSDK版本:
    /bmc/kepler/UpdateService/FirmwareInventory/ActiveBMCSDK
    (2)Backup区域BMCSDK版本:
    /bmc/kepler/UpdateService/FirmwareInventory/BackupBMCSDK
    (3)Available区域BMCSDK版本:
    /bmc/kepler/UpdateService/FirmwareInventory/AvailableBMCSDK
  • 同意CLI接口命令(ipmcget -d version)新增Active区域的BMCSDK版本号展示
1 个赞