2
0
mirror of https://opendev.org/x/pyghmi synced 2026-04-01 07:43:39 +00:00

Some firmware presents GiB instead of GB

Understand GiB and GB as the same.

Change-Id: I64121e026010dfd65785fe1ff43276d0f1f49c5b
This commit is contained in:
Jarrod Johnson
2021-06-07 15:16:07 -04:00
parent d40d017dc2
commit 1f1a2cac16
2 changed files with 8 additions and 4 deletions

View File

@@ -1473,9 +1473,11 @@ class XCCClient(IMMClient):
spares.append(diskinfo)
else:
disks.append(diskinfo)
totalsize = pool['totalCapacityStr'].replace('GB', '')
totalsize = pool['totalCapacityStr'].replace(
'GB', '').replace('GiB', '')
totalsize = int(float(totalsize) * 1024)
freesize = pool['freeCapacityStr'].replace('GB', '')
freesize = pool['freeCapacityStr'].replace(
'GB', '').replace('GiB', '')
freesize = int(float(freesize) * 1024)
pools.append(storage.Array(
disks=disks, raid=pool['rdlvlstr'], volumes=volumes,

View File

@@ -308,9 +308,11 @@ class OEMHandler(generic.OEMHandler):
spares.append(diskinfo)
else:
disks.append(diskinfo)
totalsize = pool['totalCapacityStr'].replace('GB', '')
totalsize = pool['totalCapacityStr'].replace(
'GB', '').replace('GiB', '')
totalsize = int(float(totalsize) * 1024)
freesize = pool['freeCapacityStr'].replace('GB', '')
freesize = pool['freeCapacityStr'].replace(
'GB', '').replace('GiB', '')
freesize = int(float(freesize) * 1024)
pools.append(storage.Array(
disks=disks, raid=pool['rdlvlstr'], volumes=volumes,