better handling supermicro products (blade or not blade)
This commit is contained in:
parent
70146b8614
commit
839d9a908c
1 changed files with 11 additions and 2 deletions
13
netbox_agent/vendors/supermicro.py
vendored
13
netbox_agent/vendors/supermicro.py
vendored
|
@ -23,8 +23,17 @@ class SupermicroHost(ServerBase):
|
||||||
self.manufacturer = 'Supermicro'
|
self.manufacturer = 'Supermicro'
|
||||||
|
|
||||||
def is_blade(self):
|
def is_blade(self):
|
||||||
blade = self.system[0]['Product Name'].startswith('SBI')
|
product_name = self.get_product_name()
|
||||||
blade |= self.system[0]['Product Name'].startswith('SYS')
|
# Blades
|
||||||
|
blade = product_name.startswith('SBI')
|
||||||
|
blade |= product_name.startswith('SBA')
|
||||||
|
# Twin
|
||||||
|
blade |= 'TR-' in product_name
|
||||||
|
# BigTwin
|
||||||
|
blade |= 'BT-' in product_name
|
||||||
|
# Microcloud
|
||||||
|
blade |= product_name.startswith('SYS-5039')
|
||||||
|
blade |= product_name.startswith('SYS-5038')
|
||||||
return blade
|
return blade
|
||||||
|
|
||||||
def get_blade_slot(self):
|
def get_blade_slot(self):
|
||||||
|
|
Loading…
Reference in a new issue