From c2f7b2154f057555bb334879f09c1a78c08e65a2 Mon Sep 17 00:00:00 2001
From: Saket Agrahari <saket.agrahari@geant.org>
Date: Sat, 21 Jun 2025 13:06:30 +0100
Subject: [PATCH] filter out JUNIPER vendors from edge port FQDN list in L3
 core service workflow

---
 gso/workflows/l3_core_service/base_modify_l3_core_service.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gso/workflows/l3_core_service/base_modify_l3_core_service.py b/gso/workflows/l3_core_service/base_modify_l3_core_service.py
index 62f00f0fb..3473029ff 100644
--- a/gso/workflows/l3_core_service/base_modify_l3_core_service.py
+++ b/gso/workflows/l3_core_service/base_modify_l3_core_service.py
@@ -17,7 +17,7 @@ from gso.products.product_types.edge_port import EdgePort
 from gso.services.partners import get_partner_by_id
 from gso.services.subscriptions import generate_unique_id, get_active_edge_port_subscriptions
 from gso.utils.helpers import partner_choice
-from gso.utils.shared_enums import APType, SBPType
+from gso.utils.shared_enums import APType, SBPType, Vendor
 from gso.utils.types.geant_ids import IMPORTED_GS_ID
 from gso.utils.types.ip_address import IPv4AddressType, IPv4Netmask, IPv6AddressType, IPv6Netmask
 from gso.utils.types.tt_number import TTNumber
@@ -476,6 +476,7 @@ def populate_partner_and_fqdn(subscription: SubscriptionModel) -> dict[str, Any]
     edge_port_fqdn_list = [
         ap.sbp.edge_port.node.router_fqdn
         for ap in subscription.l3_core.ap_list  # type: ignore[attr-defined]
+        if ap.sbp.edge_port.node.vendor != Vendor.JUNIPER
     ]
     partner_name = get_partner_by_id(subscription.customer_id).name
     return {
-- 
GitLab