评审背景
升级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版本号展示