2
0
mirror of https://opendev.org/x/pyghmi synced 2026-06-18 17:40:47 +00:00

Prefer XCC3 detection over XCC2

XCC3 may get superset of XCC2, best to assume XCC3 for unique setting.

Change-Id: Ia4154c3452f606e54d047e8816345ee71be383af
This commit is contained in:
Jarrod Johnson
2024-08-29 15:56:48 -04:00
parent 20a8dc83e9
commit 8045c2517f
+3 -3
View File
@@ -24,12 +24,12 @@ def get_handler(sysinfo, sysurl, webclient, cache, cmd):
bmcinfo = cmd.bmcinfo
if 'Ami' in bmcinfo.get('Oem', {}):
return tsma.TsmHandler(sysinfo, sysurl, webclient, cache)
if 'FrontPanelUSB' in leninf or 'USBManagementPortAssignment' in leninf or sysinfo.get('SKU', '').startswith('7X58'):
return xcc.OEMHandler(sysinfo, sysurl, webclient, cache,
gpool=cmd._gpool)
elif 'NextOneTimeBootDevice' in leninf:
return xcc3.OEMHandler(sysinfo, sysurl, webclient, cache,
gpool=cmd._gpool)
elif 'FrontPanelUSB' in leninf or 'USBManagementPortAssignment' in leninf or sysinfo.get('SKU', '').startswith('7X58'):
return xcc.OEMHandler(sysinfo, sysurl, webclient, cache,
gpool=cmd._gpool)
else:
leninv = sysinfo.get('Links', {}).get('OEM', {}).get(
'Lenovo', {}).get('Inventory', {})