From e85cc0d856f5bf825d22c3fcf9d0c4b8f7f7ef31 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 17 Jul 2017 13:21:38 -0400 Subject: [PATCH] Removed legacy LLDP neighbors API endpoint --- netbox/dcim/api/views.py | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/netbox/dcim/api/views.py b/netbox/dcim/api/views.py index 8275aa888..d32c63bfa 100644 --- a/netbox/dcim/api/views.py +++ b/netbox/dcim/api/views.py @@ -286,29 +286,6 @@ class DeviceViewSet(WritableSerializerMixin, CustomFieldModelViewSet): return Response(response) - @detail_route(url_path='lldp-neighbors') - def lldp_neighbors(self, request, pk): - """ - Retrieve live LLDP neighbors of a device - """ - device = get_object_or_404(Device, pk=pk) - if not device.primary_ip: - raise ServiceUnavailable("No IP configured for this device.") - - RPC = device.get_rpc_client() - if not RPC: - raise ServiceUnavailable("No RPC client available for this platform ({}).".format(device.platform)) - - # Connect to device and retrieve inventory info - try: - with RPC(device, username=settings.NETBOX_USERNAME, password=settings.NETBOX_PASSWORD) as rpc_client: - lldp_neighbors = rpc_client.get_lldp_neighbors() - except: - raise ServiceUnavailable("Error connecting to the remote device.") - - return Response(lldp_neighbors) - - # # Device components #