From cae699459f28c5ca5b357246593e33b7afe21c73 Mon Sep 17 00:00:00 2001
From: Karel van Klink <karel.vanklink@geant.org>
Date: Fri, 21 Jul 2023 14:02:11 +0200
Subject: [PATCH] Make Ansible output less verbose

---
 lso/playbook.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lso/playbook.py b/lso/playbook.py
index 3e933d6..3c46692 100644
--- a/lso/playbook.py
+++ b/lso/playbook.py
@@ -82,6 +82,7 @@ def _run_playbook_proc(job_id: str, playbook_path: str, extra_vars: dict, invent
     for line in json_content.strip().splitlines():
         try:
             task_output = json.loads(line)
+            task_output.pop("stdout", None)
             parsed_output.append(task_output)
         except json.JSONDecodeError:
             parsed_output.append({"invalid_json": line})
@@ -91,7 +92,7 @@ def _run_playbook_proc(job_id: str, playbook_path: str, extra_vars: dict, invent
             "pp_run_results": {
                 "status": ansible_playbook_run.status,
                 "job_id": job_id,
-                "output": json.dumps(parsed_output, indent=4),
+                "output": parsed_output,
                 "return_code": int(ansible_playbook_run.rc),
             },
             "confirm": "ACCEPTED",
-- 
GitLab