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