From df9df1c46e3e15cbc22eba1aa7b4d0896875a458 Mon Sep 17 00:00:00 2001 From: Karel van Klink <karel.vanklink@geant.org> Date: Fri, 26 Jul 2024 10:28:11 +0200 Subject: [PATCH] add device removal method to Kentik service --- gso/services/kentik_client.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gso/services/kentik_client.py b/gso/services/kentik_client.py index edc1a8611..1f4c7ce2a 100644 --- a/gso/services/kentik_client.py +++ b/gso/services/kentik_client.py @@ -144,3 +144,8 @@ class KentikClient: self._send_request("DELETE", f"v5/device/{device_id}") self._send_request("DELETE", f"v5/device/{device_id}") + + def remove_device_by_fqdn(self, fqdn: str, *, archive: bool = True) -> None: + """Remove a device from Kentik, by its :term:`FQDN`.""" + device_id = self.get_device_by_name(fqdn)["id"] + self.remove_device(device_id, archive=archive) -- GitLab