From d3bf6bd099ff2f6a4f699e12fd7ca136cbd418bf Mon Sep 17 00:00:00 2001
From: Simone Spinelli <simone.spinelli@geant.org>
Date: Wed, 24 Jan 2024 19:49:57 +0000
Subject: [PATCH] ansible_inventory_in_ibgp

---
 gso/workflows/router/update_ibgp_mesh.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/gso/workflows/router/update_ibgp_mesh.py b/gso/workflows/router/update_ibgp_mesh.py
index 623595b0..d2f6d8d6 100644
--- a/gso/workflows/router/update_ibgp_mesh.py
+++ b/gso/workflows/router/update_ibgp_mesh.py
@@ -59,8 +59,8 @@ def calculate_pe_router_list() -> State:
 def _generate_pe_inventory(pe_router_list: list[Router]) -> dict[str, Any]:
     """Generate an Ansible-compatible inventory for executing playbooks. Contains all active PE routers."""
     return {
-        "_meta": {
-            "hostvars": {
+        "all": {
+            "hosts": {
                 router.router.router_fqdn: {
                     "lo4": str(router.router.router_lo_ipv4_address),
                     "lo6": str(router.router.router_lo_ipv6_address),
@@ -69,7 +69,6 @@ def _generate_pe_inventory(pe_router_list: list[Router]) -> dict[str, Any]:
                 for router in pe_router_list
             }
         },
-        "all": {"hosts": {router.router.router_fqdn: None for router in pe_router_list}},
     }
 
 
-- 
GitLab