From 2ea0f7b41faa303085784fd754f9005735ae5b71 Mon Sep 17 00:00:00 2001
From: Karel van Klink <karel.vanklink@geant.org>
Date: Fri, 9 Aug 2024 10:53:18 +0200
Subject: [PATCH] Remove site tier from KentikClient

---
 gso/services/kentik_client.py           | 4 +---
 gso/workflows/router/promote_p_to_pe.py | 2 --
 2 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/gso/services/kentik_client.py b/gso/services/kentik_client.py
index 7f62d169..bb990288 100644
--- a/gso/services/kentik_client.py
+++ b/gso/services/kentik_client.py
@@ -7,7 +7,6 @@ import requests
 from pydantic import BaseModel
 from requests import Response
 
-from gso.products.product_blocks.site import SiteTier
 from gso.settings import load_oss_params
 
 logger = logging.getLogger(__name__)
@@ -20,7 +19,6 @@ class NewKentikDevice(BaseModel):
     device_description: str
     sending_ips: list[str]
     site_id: int
-    site_tier: SiteTier
     device_snmp_ip: str
     device_bgp_flowspec: bool
     device_bgp_neighbor_ip: str
@@ -117,7 +115,7 @@ class KentikClient:
         plan_id = self.get_plan_by_name(self.config.placeholder_license_key)["id"]
         request_body = {
             "device": {
-                **device.model_dump(exclude=set("device_name" "site_tier")),
+                **device.model_dump(exclude=set("device_name")),
                 "device_name": device.device_description,
                 "device_type": self.config.device_type,
                 "device_subtype": self.config.device_type,
diff --git a/gso/workflows/router/promote_p_to_pe.py b/gso/workflows/router/promote_p_to_pe.py
index c8c4f016..a910a571 100644
--- a/gso/workflows/router/promote_p_to_pe.py
+++ b/gso/workflows/router/promote_p_to_pe.py
@@ -130,12 +130,10 @@ def create_kentik_device(subscription: Router) -> State:
         msg = "Site could not be found in Kentik."
         raise ProcessFailureError(msg, details=subscription.router.router_site.site_name)
 
-    site_tier = subscription.router.router_site.site_tier
     new_device = NewKentikDevice(
         device_name=subscription.router.router_fqdn,
         device_description=str(subscription.subscription_id),
         sending_ips=[str(subscription.router.router_lo_ipv4_address)],
-        site_tier=site_tier,
         site_id=kentik_site["id"],
         device_snmp_ip=str(subscription.router.router_lo_ipv4_address),
         device_bgp_flowspec=False,
-- 
GitLab