From bde16e09a98f293216ce6c4d5c7354d030f3475c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Wed, 8 Oct 2025 11:36:39 +0200 Subject: [PATCH] [int] --- roles/hedgedoc/tasks/main.json | 25 ++++++++++++++++++++ roles/sqlite-for-hedgedoc/cfg.schema.json | 19 --------------- roles/sqlite-for-hedgedoc/defaults/main.json | 6 ----- roles/sqlite-for-hedgedoc/tasks/main.json | 20 ---------------- 4 files changed, 25 insertions(+), 45 deletions(-) delete mode 100644 roles/sqlite-for-hedgedoc/cfg.schema.json delete mode 100644 roles/sqlite-for-hedgedoc/defaults/main.json delete mode 100644 roles/sqlite-for-hedgedoc/tasks/main.json diff --git a/roles/hedgedoc/tasks/main.json b/roles/hedgedoc/tasks/main.json index 8b97d27..b1325ea 100644 --- a/roles/hedgedoc/tasks/main.json +++ b/roles/hedgedoc/tasks/main.json @@ -38,6 +38,31 @@ "home": "{{cfg_hedgedoc.directory}}" } }, + { + "name": "database", + "when": "cfg_hedgedoc.database.kind == 'sqlite'", + "block": [ + { + "name": "database | directory", + "become": true, + "ansible.builtin.file": { + "state": "directory", + "path": "{{cfg_hedgedoc.database.data.path | dirname}}", + "owner": "{{cfg_hedgedoc.user_name}}" + } + }, + { + "name": "database | file", + "become": true, + "ansible.builtin.file": { + "state": "touch", + "path": "{{cfg_hedgedoc.database.data.path}}", + "owner": "{{cfg_hedgedoc.user_name}}" + } + } + ] + + }, { "name": "download", "become": false, diff --git a/roles/sqlite-for-hedgedoc/cfg.schema.json b/roles/sqlite-for-hedgedoc/cfg.schema.json deleted file mode 100644 index d6a5f43..0000000 --- a/roles/sqlite-for-hedgedoc/cfg.schema.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "nullable": false, - "type": "object", - "properties": { - "path": { - "nullable": false, - "type": "string", - "default": "/var/hedgedoc/data.sqlite" - }, - "user_name": { - "nullable": false, - "type": "string", - "default": "hedgedoc" - } - }, - "additionalProperties": false, - "required": [ - ] -} diff --git a/roles/sqlite-for-hedgedoc/defaults/main.json b/roles/sqlite-for-hedgedoc/defaults/main.json deleted file mode 100644 index 3c547f8..0000000 --- a/roles/sqlite-for-hedgedoc/defaults/main.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "cfg_sqlite_for_hedgedoc_defaults": { - "path": "/var/hedgedoc/data.sqlite", - "user_name": "hedgedoc" - } -} diff --git a/roles/sqlite-for-hedgedoc/tasks/main.json b/roles/sqlite-for-hedgedoc/tasks/main.json deleted file mode 100644 index 2af265b..0000000 --- a/roles/sqlite-for-hedgedoc/tasks/main.json +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - "name": "directory", - "become": true, - "ansible.builtin.file": { - "state": "directory", - "path": "{{cfg_sqlite_for_hedgedoc.path | dirname}}", - "owner": "{{cfg_sqlite_for_hedgedoc.user_name}}" - } - }, - { - "name": "file", - "become": true, - "ansible.builtin.file": { - "state": "touch", - "path": "{{cfg_sqlite_for_hedgedoc.path}}", - "owner": "{{cfg_sqlite_for_hedgedoc.user_name}}" - } - } -]