Transform IPMI version number for XCC

XCC convention is to zero-pad the minor number
if less than ten.  Support this and make it look less odd.

Change-Id: I093019d68d5c47ffe73d49eba736da5c1bd9ce32
This commit is contained in:
Jarrod Johnson 2020-02-19 13:40:12 -05:00
parent 2e12f5ce15
commit 9958b75cc6
1 changed files with 4 additions and 0 deletions

View File

@ -756,6 +756,8 @@ class IMMClient(object):
if not components or set(('imm', 'xcc', 'bmc', 'core')) & components:
rsp = self.ipmicmd.xraw_command(netfn=0x3a, command=0x50)
immverdata = self.parse_imm_buildinfo(rsp['data'])
bmcmajor, bmcminor = [int(x) for x in bmcver.split('.')]
bmcver = '{0}.{1:02d}'.format(bmcmajor, bmcminor)
bdata = {
'version': bmcver, 'build': immverdata[0],
'date': immverdata[1]}
@ -1440,6 +1442,8 @@ class XCCClient(IMMClient):
set(('core', 'imm', 'bmc', 'xcc')) & components):
rsp = self.ipmicmd.xraw_command(netfn=0x3a, command=0x50)
immverdata = self.parse_imm_buildinfo(rsp['data'])
bmcmajor, bmcminor = [int(x) for x in bmcver.split('.')]
bmcver = '{0}.{1:02d}'.format(bmcmajor, bmcminor)
bdata = {'version': bmcver,
'build': immverdata[0],
'date': immverdata[1]}