From 45657a7c8135c04e9fec9a2482c18cb980eb5faa Mon Sep 17 00:00:00 2001
From: Karel van Klink <karel.vanklink@geant.org>
Date: Thu, 24 Apr 2025 11:39:02 +0200
Subject: [PATCH] Allow running the prefix validation workflow on out-of-sync
 subscriptions

---
 gso/workflows/__init__.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gso/workflows/__init__.py b/gso/workflows/__init__.py
index f69279021..8b1f4065d 100644
--- a/gso/workflows/__init__.py
+++ b/gso/workflows/__init__.py
@@ -1,6 +1,6 @@
 """Initialisation class that imports all workflows into GSO."""
 
-from orchestrator.services.subscriptions import WF_USABLE_MAP
+from orchestrator.services.subscriptions import WF_USABLE_MAP, WF_USABLE_WHILE_OUT_OF_SYNC
 from orchestrator.types import SubscriptionLifecycle
 from orchestrator.workflows import LazyWorkflowInstance
 
@@ -28,6 +28,8 @@ WF_USABLE_MAP.update({
     "validate_iptrunk": [SubscriptionLifecycle.PROVISIONING, SubscriptionLifecycle.ACTIVE],
 })
 
+WF_USABLE_WHILE_OUT_OF_SYNC.extend(["validate_geant_ip_prefix_list"])
+
 #  IP trunk workflows
 LazyWorkflowInstance("gso.workflows.iptrunk.activate_iptrunk", "activate_iptrunk")
 LazyWorkflowInstance("gso.workflows.iptrunk.create_iptrunk", "create_iptrunk")
-- 
GitLab