src.nth.io/

summaryrefslogtreecommitdiff
path: root/roles/pleroma-otp/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/pleroma-otp/tasks')
-rw-r--r--roles/pleroma-otp/tasks/main.yaml20
-rw-r--r--roles/pleroma-otp/tasks/s3-backup.yaml20
2 files changed, 30 insertions, 10 deletions
diff --git a/roles/pleroma-otp/tasks/main.yaml b/roles/pleroma-otp/tasks/main.yaml
index a78cf79..d3e4f23 100644
--- a/roles/pleroma-otp/tasks/main.yaml
+++ b/roles/pleroma-otp/tasks/main.yaml
@@ -1,9 +1,5 @@
---
-- name: install pleroma apt packages
- become: yes
- apt: name="{{pleroma_apt_packages}}"
-
- name: add users
become: yes
user: name="pleroma" shell="/bin/false" home="/opt/pleroma" system="yes"
@@ -72,12 +68,16 @@
copy: remote_src="True" src="/tmp/release/" dest="/opt/pleroma/" owner="pleroma" group="pleroma"
notify: restart pleroma instance
-# - name: remove tmp release folder
-# become: yes
-# file: path="{{item}}" state="absent"
-# with_items:
-# - "/tmp/setup_db.psql"
-# - "/tmp/release/"
+- name: remove tmp release folder
+ become: yes
+ file: path="{{item}}" state="absent"
+ with_items:
+ - "/tmp/setup_db.psql"
+ - "/tmp/release/"
+ when: pleroma_cleanup_tmp
+
+- import_tasks: s3-backup.yml
+ when: pleroma_s3_backup_enabled
- name: configure pleroma systemd service
become: yes
diff --git a/roles/pleroma-otp/tasks/s3-backup.yaml b/roles/pleroma-otp/tasks/s3-backup.yaml
new file mode 100644
index 0000000..e00cacc
--- /dev/null
+++ b/roles/pleroma-otp/tasks/s3-backup.yaml
@@ -0,0 +1,20 @@
+---
+
+- name: create s3 backup shell script
+ become: yes
+ copy:
+ src: "pleroma-s3-backup.sh"
+ dest: "/usr/local/bin/pleroma-s3-backup.sh"
+ mode: "0755"
+
+- name: configure s3 backup systemd service
+ become: yes
+ copy:
+ dest: "/lib/systemd/system/[email protected]"
+ mode: "0755"
+ notify: restart pleroma instance s3 backup
+
+- name: ensure s3 backup is enabled
+ become: yes
+ systemd: name="pleroma-s3-backup@{{pleroma_instance}}.service" enabled="yes" state="started"