From 2786b6b14b451a0ce4702c865a1c6aa73c2d3c57 Mon Sep 17 00:00:00 2001
From: Aleksandr Kurbatov <aleksandr.kurbatov@GL1342-AKURBATOV.local>
Date: Fri, 12 Jul 2024 14:02:19 +0100
Subject: [PATCH] Corrected `validate_iptrunk`

---
 gso/workflows/iptrunk/validate_iptrunk.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/gso/workflows/iptrunk/validate_iptrunk.py b/gso/workflows/iptrunk/validate_iptrunk.py
index af499cd2..8a9e964b 100644
--- a/gso/workflows/iptrunk/validate_iptrunk.py
+++ b/gso/workflows/iptrunk/validate_iptrunk.py
@@ -137,9 +137,10 @@ def verify_iptrunk_config(subscription: Iptrunk, callback_route: str) -> None:
         inventory=f"{subscription.iptrunk.iptrunk_sides[0].iptrunk_side_node.router_fqdn}\n"
         f"{subscription.iptrunk.iptrunk_sides[1].iptrunk_side_node.router_fqdn}\n",
         extra_vars={
-            "wfo_trunk_json": subscription,
+            "wfo_trunk_json": json.loads(json_dumps(subscription)),
             "verb": "deploy",
             "dry_run": "true",
+            "config_object": "trunk_interface",
             "is_verification_workflow": "true",
         },
     )
@@ -149,14 +150,15 @@ def verify_iptrunk_config(subscription: Iptrunk, callback_route: str) -> None:
 def check_ip_trunk_isis(subscription: Iptrunk, callback_route: str) -> None:
     """Run an Ansible playbook to check for any :term:`ISIS` configuration drift."""
     execute_playbook(
-        playbook_name="iptrunks_ibgp.yaml",
+        playbook_name="iptrunks.yaml",
         callback_route=callback_route,
         inventory=f"{subscription.iptrunk.iptrunk_sides[0].iptrunk_side_node.router_fqdn}\n"
         f"{subscription.iptrunk.iptrunk_sides[1].iptrunk_side_node.router_fqdn}\n",
         extra_vars={
-            "wfo_trunk_json": subscription,
+            "wfo_trunk_json": json.loads(json_dumps(subscription)),
             "verb": "deploy",
             "dry_run": "true",
+            "config_object": "isis_interface",
             "is_verification_workflow": "true",
         },
     )
@@ -171,7 +173,7 @@ def verify_twamp_config(subscription: Iptrunk, callback_route: str) -> None:
         inventory=f"{subscription.iptrunk.iptrunk_sides[0].iptrunk_side_node.router_fqdn}\n"
         f"{subscription.iptrunk.iptrunk_sides[1].iptrunk_side_node.router_fqdn}\n",
         extra_vars={
-            "wfo_trunk_json": subscription,
+            "subscription": json.loads(json_dumps(subscription)),
             "verb": "deploy",
             "dry_run": "true",
             "is_verification_workflow": "true",
-- 
GitLab