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