From cf589450bd781f251918fd584ed063c7395e1dc6 Mon Sep 17 00:00:00 2001
From: Neda Moeini <neda.moeini@geant.org>
Date: Tue, 23 Jan 2024 15:11:51 +0100
Subject: [PATCH] Cast the IPV4 and IPV6 addresses to string.

---
 gso/workflows/router/update_ibgp_mesh.py | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/gso/workflows/router/update_ibgp_mesh.py b/gso/workflows/router/update_ibgp_mesh.py
index b93ed30b..32353fcf 100644
--- a/gso/workflows/router/update_ibgp_mesh.py
+++ b/gso/workflows/router/update_ibgp_mesh.py
@@ -62,8 +62,8 @@ def _generate_pe_inventory(pe_router_list: list[Router]) -> dict[str, Any]:
         "_meta": {
             "vars": {
                 router.router.router_fqdn: {
-                    "lo4": router.router.router_lo_ipv4_address,
-                    "lo6": router.router.router_lo_ipv6_address,
+                    "lo4": str(router.router.router_lo_ipv4_address),
+                    "lo6": str(router.router.router_lo_ipv6_address),
                     "vendor": router.router.vendor,
                 }
                 for router in pe_router_list
@@ -123,8 +123,8 @@ def add_all_pe_to_p_dry(
         "subscription": subscription,
         "pe_router_list": {
             router.router.router_fqdn: {
-                "lo4": router.router.router_lo_ipv4_address,
-                "lo6": router.router.router_lo_ipv6_address,
+                "lo4": str(router.router.router_lo_ipv4_address),
+                "lo6": str(router.router.router_lo_ipv6_address),
                 "vendor": router.router.vendor,
             }
             for router in pe_router_list
@@ -151,8 +151,8 @@ def add_all_pe_to_p_real(
         "subscription": subscription,
         "pe_router_list": {
             router.router.router_fqdn: {
-                "lo4": router.router.router_lo_ipv4_address,
-                "lo6": router.router.router_lo_ipv6_address,
+                "lo4": str(router.router.router_lo_ipv4_address),
+                "lo6": str(router.router.router_lo_ipv6_address),
                 "vendor": router.router.vendor,
             }
             for router in pe_router_list
-- 
GitLab