From 662b04115218991ae3edeefa92325f8b38dc452a Mon Sep 17 00:00:00 2001
From: Varac <varac@varac.net>
Date: Wed, 18 Dec 2019 10:53:06 +0100
Subject: [PATCH] Create group_vars/all/ dir if non-existant

---
 openappstack/cluster.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/openappstack/cluster.py b/openappstack/cluster.py
index 139a53592..e795f8e49 100644
--- a/openappstack/cluster.py
+++ b/openappstack/cluster.py
@@ -152,6 +152,12 @@ class Cluster:
 
         file_contents = yaml.safe_dump(settings, default_flow_style=False)
         log.debug(file_contents)
+
+        # Create CLUSTER_DIR/group_vars/all/ is non-existant
+        vars_dir = os.path.dirname(self.settings_file)
+        if not os.path.exists(vars_dir):
+            os.makedirs(vars_dir)
+
         with open(self.settings_file, 'w') as stream:
             stream.write(file_contents)
             log.info("Created %s", self.settings_file)
-- 
GitLab