Adds Scaleway detection

This commit is contained in:
Pierre Lannoy 2024-02-03 11:19:53 +01:00
commit 9e992e93a7
Signed by: Pierre Lannoy
GPG key ID: D27231EF87D53F31
2 changed files with 25 additions and 0 deletions

23
netbox_agent/vendors/scaleway.py vendored Normal file
View file

@ -0,0 +1,23 @@
import netbox_agent.dmidecode as dmidecode
from netbox_agent.server import ServerBase
class ScalewayHost(ServerBase):
def __init__(self, *args, **kwargs):
super(ScalewayHost, self).__init__(*args, **kwargs)
self.manufacturer = dmidecode.get_by_type(self.dmi, 'System')[0].get('Manufacturer')
def is_blade(self):
return False
def get_blade_slot(self):
return None
def get_chassis_name(self):
return None
def get_chassis(self):
return self.get_product_name()
def get_chassis_service_tag(self):
return self.get_service_tag()