From c75cf9329ad75c7ef58d707db2e6616379e71114 Mon Sep 17 00:00:00 2001
From: fmkiotheka <fmkiotheka@inf.ufpr.br>
Date: Tue, 17 Jun 2025 17:10:35 -0300
Subject: [PATCH] feat: restrict vminterfaces to cluster

---
 netbox_proxmox_sync/api/netbox/extract.py | 4 +++-
 setup.py                                  | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/netbox_proxmox_sync/api/netbox/extract.py b/netbox_proxmox_sync/api/netbox/extract.py
index 077b703..a102a24 100644
--- a/netbox_proxmox_sync/api/netbox/extract.py
+++ b/netbox_proxmox_sync/api/netbox/extract.py
@@ -45,7 +45,9 @@ class NetBox:
                     cluster_id=cluster_id
                 )
             ]
-            netbox_interfaces = [dict(i) for i in NB_API.virtualization.interfaces.all()]
+            netbox_interfaces = [dict(i) for i in NB_API.virtualization.interfaces.filter(
+                cluster_id=cluster_id
+            )]
         except Exception as e:
             raise APIError(e)
 
diff --git a/setup.py b/setup.py
index a2f6ec6..2c2a13f 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.4',
+    version='2.2.5',
     description='Import Proxmox cluster info into NetBox.',
     install_requires=['pynetbox', 'proxmoxer'],
     include_package_data=True,
-- 
GitLab