Adds OVH instance detection

This commit is contained in:
Pierre Lannoy 2024-02-28 15:43:05 +01:00
commit 0501797fc0
Signed by: Pierre Lannoy
GPG key ID: D27231EF87D53F31
2 changed files with 25 additions and 0 deletions

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

@ -0,0 +1,23 @@
import netbox_agent.dmidecode as dmidecode
from netbox_agent.server import ServerBase
class OvhHost(ServerBase):
def __init__(self, *args, **kwargs):
super(OvhHost, 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()