diff --git a/gso/workflows/router/update_ibgp_mesh.py b/gso/workflows/router/update_ibgp_mesh.py index 623595b050ea28cd4ae503716a3aea7a190ac18d..d2f6d8d66b4dcd95250c6bcbc87f15815f3d15a6 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}}, }