]> git.ekhem.eu.org Git - turnup.git/commitdiff
Add a script for restoring database.
authorJakub Czajka <jakub@ekhem.eu.org>
Wed, 27 Sep 2023 21:23:31 +0000 (23:23 +0200)
committerJakub Czajka <jczajka@google.com>
Sun, 24 Dec 2023 18:46:45 +0000 (19:46 +0100)
install/database_from_save.yaml [new file with mode: 0644]
turnup.yaml

diff --git a/install/database_from_save.yaml b/install/database_from_save.yaml
new file mode 100644 (file)
index 0000000..df87393
--- /dev/null
@@ -0,0 +1,12 @@
+# Copyright (c) 2023 Jakub Czajka <jakub@ekhem.eu.org>
+# License: GPL-3.0 or later.
+
+- hosts: servers
+  tasks:
+    - name: Restart postgresql
+      service:
+        name: postgresql
+        state: restarted
+      become: yes
+    - name: Restore database from backup
+      command: psql --username=postgres --file=/tmp/database
index be399129711870102a6a0c82e1779bf30ebd2027..acc12d1e6a57f2c9ce35e2b69de36d50dc875dce 100644 (file)
@@ -30,6 +30,9 @@
 - name: Deploy server
   import_playbook: server.yaml
 
+- name: Recreate database
+  import_playbook: database.yaml
+
 - name: Deploy cv
   import_playbook: cv.yaml
 
@@ -44,3 +47,5 @@
 
 - name: Deploy yt-dlp server
   import_playbook: yt_dlp_server.yaml
+
+- import_playbook: install/database_from_save.yaml