add functions to ignore serial number in case the serial didn't come from manafactures

This commit is contained in:
congnv1 2022-09-09 21:57:26 +07:00
commit 293676ae08

View file

@ -53,7 +53,11 @@ class SupermicroHost(ServerBase):
# some servers model or seller set Hardware system serial as ["123456789", "0123456789"] instead default from manufacture # some servers model or seller set Hardware system serial as ["123456789", "0123456789"] instead default from manufacture
# in this case, we'll read from FRU instead # in this case, we'll read from FRU instead
if self.system[0]['Serial Number'].strip() in config.device.ignore_serial_number: if self.system[0]['Serial Number'].strip() in config.device.ignore_serial_number:
return self.get_fru().strip() serial_number = self.get_fru().strip()
if serial_number is None or serial_number is empty:
logging.error("The fru BS is Empty")
else:
return self.get_fru().strip()
return self.system[0]['Serial Number'].strip() return self.system[0]['Serial Number'].strip()
def get_product_name(self): def get_product_name(self):