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