From 867552b37df544c13154b1d86fdfa3e54f0f2138 Mon Sep 17 00:00:00 2001
From: Ubuntu <ubuntu@ubuntu-2204.linuxvmimages.local>
Date: Wed, 20 Sep 2023 09:45:45 -0400
Subject: [PATCH] NAT-243 removed all custom fields code

---
 gso/services/netbox_client.py | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/gso/services/netbox_client.py b/gso/services/netbox_client.py
index efbf9d10..d73ba0ce 100644
--- a/gso/services/netbox_client.py
+++ b/gso/services/netbox_client.py
@@ -83,13 +83,13 @@ def get_device_by_name(nbclient, device_name):
 
 
 # get all interfaces for a device
-def get_interfaces_by_device(nbclient, device_name):
+def get_interfaces_by_device(nbclient, device_name: str, speed: str):
     device = get_device_by_name(nbclient, device_name)
 
     return list(nbclient.dcim.interfaces.filter(device_id=device.id,
-                                                # enabled=False,
-                                                # mark_connected=False,
-                                                custom_fields={"states": "UNUSED"}
+                                                enabled=False,
+                                                mark_connected=False,
+                                                speed=speed
                                                 ))
 
 
@@ -97,6 +97,7 @@ def get_interfaces_by_device(nbclient, device_name):
 def create_interface(nbclient,
                      iface_name: str,
                      type: str,
+                     speed: str,
                      device_name: str) -> dict:
     """
     Creates a new interface on
@@ -110,9 +111,9 @@ def create_interface(nbclient,
 
     new_iface = nbclient.dcim.interfaces.create(name=iface_name,
                                                 type=type,
+                                                speed=speed,
                                                 enabled=False,
                                                 mark_connected=False,
-                                                custom_fields={"states": "RESERVED"},
                                                 device=device.id)
 
     return dict(new_iface)
-- 
GitLab