Merge pull request #435 from joachimBurket/feat/set-vm-serial-number-from-instanceuuid

Add the `serial` field to NetBox VirtualMachine
This commit is contained in:
Ricardo
2025-01-30 16:30:22 +01:00
committed by GitHub
2 changed files with 5 additions and 0 deletions

View File

@@ -1645,6 +1645,7 @@ class NBVM(NetBoxObject):
def __init__(self, *args, **kwargs):
self.data_model = {
"name": 64,
"serial": 50,
"status": ["offline", "active", "planned", "staged", "failed", "decommissioning"],
"cluster": NBCluster,
"role": NBDeviceRole,

View File

@@ -2197,6 +2197,10 @@ class VMWareHandler(SourceBase):
if isinstance(comp, vim.vm.device.VirtualDisk)
]) / 1024 / 1024)
# Add adaptation for the new 'serial' field in NetBox 4.1.0 VM model
if version.parse(self.inventory.netbox_api_version) >= version.parse("4.1.0"):
vm_data["serial"] = vm_uuid
if platform is not None:
vm_data["platform"] = {"name": platform}
if annotation is not None: