From 26ca0b14c4e44dbd2c8beadc2f47be8ba4bf2c16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Wed, 20 Mar 2024 00:06:17 +0100 Subject: [PATCH] [add] role:sqlite-for-hedgedoc --- .../sqlite-for-hedgedoc/defaults/main.json | 4 ++++ .../roles/sqlite-for-hedgedoc/tasks/main.json | 20 +++++++++++++++++++ ansible/roles/sqlite-for-hedgedoc/vardef.json | 10 ++++++++++ 3 files changed, 34 insertions(+) create mode 100644 ansible/roles/sqlite-for-hedgedoc/defaults/main.json create mode 100644 ansible/roles/sqlite-for-hedgedoc/tasks/main.json create mode 100644 ansible/roles/sqlite-for-hedgedoc/vardef.json diff --git a/ansible/roles/sqlite-for-hedgedoc/defaults/main.json b/ansible/roles/sqlite-for-hedgedoc/defaults/main.json new file mode 100644 index 0000000..e574eac --- /dev/null +++ b/ansible/roles/sqlite-for-hedgedoc/defaults/main.json @@ -0,0 +1,4 @@ +{ + "var_sqlite_for_hedgedoc_path": "/var/hedgedoc/data.sqlite", + "var_sqlite_for_hedgedoc_user_name": "hedgedoc" +} diff --git a/ansible/roles/sqlite-for-hedgedoc/tasks/main.json b/ansible/roles/sqlite-for-hedgedoc/tasks/main.json new file mode 100644 index 0000000..7495fca --- /dev/null +++ b/ansible/roles/sqlite-for-hedgedoc/tasks/main.json @@ -0,0 +1,20 @@ +[ + { + "name": "directory", + "become": true, + "ansible.builtin.file": { + "state": "directory", + "path": "{{var_sqlite_for_hedgedoc_path | dirname}}", + "owner": "{{var_hedgedoc_user_name}}" + } + }, + { + "name": "file", + "become": true, + "ansible.builtin.file": { + "state": "touch", + "path": "{{var_sqlite_for_hedgedoc_path}}", + "owner": "{{var_sqlite_for_hedgedoc_user_name}}" + } + } +] diff --git a/ansible/roles/sqlite-for-hedgedoc/vardef.json b/ansible/roles/sqlite-for-hedgedoc/vardef.json new file mode 100644 index 0000000..e62f130 --- /dev/null +++ b/ansible/roles/sqlite-for-hedgedoc/vardef.json @@ -0,0 +1,10 @@ +{ + "path": { + "type": "string", + "mandatory": false + }, + "user_name": { + "type": "string", + "mandatory": false + } +}