diff --git a/library/puppet b/library/puppet index 22b5f89..8ef2862 100644 --- a/library/puppet +++ b/library/puppet @@ -88,7 +88,8 @@ def _get_facter_dir(): def _write_structured_data(basedir, basename, data): - # Ensure filepath? + if not os.path.exists(basedir): + os.makedirs(basedir) file_path = os.path.join(basedir, "{0}.json".format(basename)) with os.fdopen( os.open(file_path, os.O_CREAT | os.O_WRONLY, 0o600),