fix supermicro dmidecode parsing

This commit is contained in:
Solvik Blum 2020-07-13 20:34:04 +02:00 committed by Cyril Levis
commit 3c1ada1d93
No known key found for this signature in database
GPG key ID: 8538D68543979A20
3 changed files with 564 additions and 6 deletions

View file

@ -46,21 +46,19 @@ class SupermicroHost(ServerBase):
return None
def get_service_tag(self):
return self.baseboard[0]['Serial Number'].strip()
return self.system[0]['Serial Number'].strip()
def get_product_name(self):
if self.is_blade():
return self.baseboard[0]['Product Name'].strip()
return self.system[0]['Product Name'].strip()
def get_chassis(self):
if self.is_blade():
return self.system[0]['Product Name'].strip()
return self.chassis[0]['Product Name'].strip()
return self.get_product_name()
def get_chassis_service_tag(self):
if self.is_blade():
return self.system[0]['Serial Number'].strip()
return self.chassis[0]['Serial Number'].strip()
return self.get_service_tag()
def get_chassis_name(self):