Modifies default chassis role

This commit is contained in:
Pierre Lannoy 2024-03-11 19:47:43 +01:00
commit 9e7163a1e5
Signed by: Pierre Lannoy
GPG key ID: D27231EF87D53F31
2 changed files with 3 additions and 2 deletions

View file

@ -209,7 +209,7 @@ class ServerBase():
return new_chassis
def _netbox_create_blade(self, chassis, datacenter, tenant, rack):
#device_role = get_device_role(config.device.blade_role)
device_role = get_device_role(config.device.blade_role)
device_type = get_device_type(self.get_product_name())
serial = self.get_service_tag()
hostname = self.get_hostname()
@ -220,7 +220,7 @@ class ServerBase():
new_blade = nb.dcim.devices.create(
name=hostname,
serial=serial,
role=3,#device_role.id,
role=device_role.id,
device_type=device_type.id,
parent_device=chassis.id,
site=datacenter.id if datacenter else None,

View file

@ -25,6 +25,7 @@ class SupermicroHost(ServerBase):
# Blades
blade = product_name.startswith('SBI')
blade |= product_name.startswith('SBA')
blade |= product_name.startswith('AS ')
# Twin
blade |= 'TR-' in product_name
# TwinPro