From f2041d0065d27451c61cd5de2a1c717b4e95d2ba Mon Sep 17 00:00:00 2001 From: fmkiotheka <fmkiotheka@inf.ufpr.br> Date: Tue, 17 Jun 2025 12:13:32 -0300 Subject: [PATCH] Create the MAC addresses --- netbox_proxmox_sync/api/netbox/update.py | 5 ++++- setup.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/netbox_proxmox_sync/api/netbox/update.py b/netbox_proxmox_sync/api/netbox/update.py index ebbe469..17789d2 100644 --- a/netbox_proxmox_sync/api/netbox/update.py +++ b/netbox_proxmox_sync/api/netbox/update.py @@ -94,7 +94,10 @@ def vms_and_interfaces(cluster_id): # NB_API.virtualization.interfaces.delete([d['id'] for d in deleted]) NB_API.virtualization.interfaces.update(updated_i) NB_API.virtualization.interfaces.create(created_i) - # primary MAC Address fixup step + # MAC Address fixup step + NB_API.dcim.mac_addresses.create([{ + 'mac_address': i['mac_address'] + } for i in created_i]) updated_m = [] for mac_address in NB_API.dcim.mac_addresses.filter( mac_address=[i['mac_address'] for i in created_i] diff --git a/setup.py b/setup.py index 328b722..bc9710b 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import find_packages, setup setup( name='netbox-proxmox-sync', - version='2.2.0', + version='2.2.1', description='Import Proxmox cluster info into NetBox.', install_requires=['pynetbox', 'proxmoxer'], include_package_data=True, -- GitLab