From 5602936fe2fc825a922027a3ec69c86aae10f554 Mon Sep 17 00:00:00 2001
From: Karel van Klink <karel.vanklink@geant.org>
Date: Tue, 26 Nov 2024 11:56:35 +0100
Subject: [PATCH] Include Provisioning routers by default when calculating an
 iBGP mesh

---
 gso/utils/helpers.py                    | 2 +-
 gso/workflows/router/validate_router.py | 4 +---
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/gso/utils/helpers.py b/gso/utils/helpers.py
index 53c6aadb..5485bf20 100644
--- a/gso/utils/helpers.py
+++ b/gso/utils/helpers.py
@@ -128,7 +128,7 @@ def generate_inventory_for_routers(
     exclude_routers: list[str] | None = None,
     router_vendor: Vendor | None = None,
     *,
-    include_provisioning_routers: bool = False,
+    include_provisioning_routers: bool = True,
 ) -> dict:
     """Generate an Ansible-compatible inventory for executing playbooks.
 
diff --git a/gso/workflows/router/validate_router.py b/gso/workflows/router/validate_router.py
index 7927ab66..ae7d29cb 100644
--- a/gso/workflows/router/validate_router.py
+++ b/gso/workflows/router/validate_router.py
@@ -58,9 +58,7 @@ def verify_p_ibgp(subscription: dict[str, Any]) -> LSOState:
     extra_vars = {
         "dry_run": True,
         "subscription": subscription,
-        "pe_router_list": generate_inventory_for_routers(RouterRole.PE, include_provisioning_routers=True)["all"][
-            "hosts"
-        ],
+        "pe_router_list": generate_inventory_for_routers(RouterRole.PE)["all"]["hosts"],
         "verb": "verify_p_ibgp",
         "is_verification_workflow": "true",
     }
-- 
GitLab