fix supermicro dmidecode parsing
This commit is contained in:
parent
839d9a908c
commit
18e3480574
3 changed files with 564 additions and 6 deletions
8
netbox_agent/vendors/supermicro.py
vendored
8
netbox_agent/vendors/supermicro.py
vendored
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Add table
editor.link_modal.header
Reference in a new issue