From 13308f1b543aa10d7ec6a78038dfa5aa5313ce65 Mon Sep 17 00:00:00 2001
From: bronsen <kontakt+gitcommit@nrrd.de>
Date: Mon, 3 Mar 2025 10:58:58 +0100
Subject: [PATCH] create todo list

Once completed, playbooks should be created for the manitu server (but
still tested against a local VM)
---
 TODO.md | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 TODO.md

diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..911e900
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,23 @@
+---
+title: Things that ought to be done
+description: Todo items in lists, and lists themselves, are not prioritised
+---
+
+- [ ] write first playbook
+  - [ ] install postgres on "database_servers"
+    - [ ] become "postgres", not root
+    - [ ] create db schema and user for the django project
+  - [ ] install some django project via git on "application_servers"
+    - [ ] avoid using git&python as root
+  - [ ] allow "application_servers" to conntect to "database_servers"
+    - [ ] `./manage.py check` should pass as well
+  - [ ] make playbook available via "just deploy"
+
+- [ ] add just targets for testing/linting
+
+- [ ] make just use "dry run" by default
+
+- [x] change from .ini to .yaml (because of better highlighting)
+
+- [ ] create backups (sql dump) or snapshot of postgres DB
+  - [ ] make it available via "just backup"