From baae394ca899aba6df0fce010946f139b1535c65 Mon Sep 17 00:00:00 2001
From: Debora Benedetto <debora.benedetto@hpe.com>
Date: Tue, 19 Jul 2022 19:34:55 +0200
Subject: [PATCH] bugfix folder creation

---
 controller/Orchestrator.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/controller/Orchestrator.py b/controller/Orchestrator.py
index 29af7c8..0797836 100644
--- a/controller/Orchestrator.py
+++ b/controller/Orchestrator.py
@@ -1,5 +1,6 @@
 import json
 import logging
+import os
 import tarfile
 import time
 import uuid
@@ -48,6 +49,7 @@ def choose_plugin(parameters, template_generated_folder):
 def save_file(data, file_path, output_extensions="json"):
     logging.debug(f"Saving data: {data} at {file_path}")
     logging.info(f"Saving data at: {file_path}")
+    os.makedirs(os.path.dirname(file_path), exist_ok=True)
     file = open(file_path, "w")
     if isinstance(data, dict) and output_extensions == "YAML":
         logging.info("Converting python dict into yaml data")
-- 
GitLab