From ab5d259d97e5a984effd1760ff0ac8a722580cd1 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 edc1a861..1f4c7ce2 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