diff --git a/lso/playbook.py b/lso/playbook.py
index 3e933d66f9b2530ee4d1deed42ca05ad437e0fd8..3c46692cfd6a1bc79a11cef63f764944a0442662 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",