diff --git a/client/devkit_client/__init__.py b/client/devkit_client/__init__.py
index bb689d66f0a5fcc1d71aafb025dd9dda57f882ab..3aac336b413ebb6905fda1c585c7e642ad961f0a 100644
--- a/client/devkit_client/__init__.py
+++ b/client/devkit_client/__init__.py
@@ -1697,6 +1697,7 @@ def dump_controller_config(args):
         raise Exception(json_output['error'])
     logger.info(json_output['success'])
     # retrieve files
+    os.makedirs(args.folder, exist_ok=True)
     client = DevkitClient()
     client.rsync_transfer(
         args.folder,