From 4edfd5aa76bd2860f1493d577bb854358c49a0a1 Mon Sep 17 00:00:00 2001
From: Karel van Klink <karel.vanklink@geant.org>
Date: Wed, 25 Sep 2024 14:00:38 +0200
Subject: [PATCH] Add example skip playbook if inventory is empty

---
 gso/utils/workflow_steps.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gso/utils/workflow_steps.py b/gso/utils/workflow_steps.py
index 06b3e4ef9..a67558c4f 100644
--- a/gso/utils/workflow_steps.py
+++ b/gso/utils/workflow_steps.py
@@ -56,6 +56,9 @@ def _update_sdp_mesh(
     inventory = generate_inventory_for_active_routers(
         router_role=RouterRole.PE, router_vendor=Vendor.NOKIA, exclude_routers=[subscription["router"]["router_fqdn"]]
     )
+    if len(inventory["all"]["hosts"].keys()) == 0:
+        return  # Skip this Ansible interaction if the inventory is empty.
+
     extra_vars = {
         "dry_run": dry_run,
         "subscription": subscription,
-- 
GitLab