mirror of
https://opendev.org/x/pyghmi
synced 2026-10-12 08:12:36 +00:00
Normalize UUID format
Some implementations include hyphen, others don't. Case selection is also variable. Change-Id: Ic3d8c411722732172f782a0a81f8f5bbbdd54525
This commit is contained in:
@@ -533,6 +533,12 @@ class OEMHandler(object):
|
||||
'Model': self._varsysinfo.get(
|
||||
'SKU', self._varsysinfo.get('PartNumber', '')),
|
||||
}
|
||||
if sysinfo['UUID'] and '-' not in sysinfo['UUID']:
|
||||
sysinfo['UUID'] = '-'.join((
|
||||
sysinfo['UUID'][:8], sysinfo['UUID'][8:12],
|
||||
sysinfo['UUID'][12:16], sysinfo['UUID'][16:20],
|
||||
sysinfo['UUID'][20:]))
|
||||
sysinfo['UUID'] = sysinfo['UUID'].lower()
|
||||
return sysinfo
|
||||
else:
|
||||
for invpair in self.get_inventory():
|
||||
@@ -548,6 +554,12 @@ class OEMHandler(object):
|
||||
'Model': self._varsysinfo.get(
|
||||
'SKU', self._varsysinfo.get('PartNumber', '')),
|
||||
}
|
||||
if sysinfo['UUID'] and '-' not in sysinfo['UUID']:
|
||||
sysinfo['UUID'] = '-'.join((
|
||||
sysinfo['UUID'][:8], sysinfo['UUID'][8:12],
|
||||
sysinfo['UUID'][12:16], sysinfo['UUID'][16:20],
|
||||
sysinfo['UUID'][20:]))
|
||||
sysinfo['UUID'] = sysinfo['UUID'].lower()
|
||||
yield ('System', sysinfo)
|
||||
self._hwnamemap = {}
|
||||
cpumemurls = []
|
||||
|
||||
Reference in New Issue
Block a user