diff --git a/peertube-server/playbook.yaml b/peertube-server/playbook.yaml index 7a9d31e..42cafda 100644 --- a/peertube-server/playbook.yaml +++ b/peertube-server/playbook.yaml @@ -123,6 +123,34 @@ - -m - virt_use_samba - --on + # TODO: load containers + - name: "Setup Backup" + block: + - name: "Copy backup script" + ansible.builtin.copy: + src: ./templates/backup/backup.sh.j2 + dest: "{{peertube.backups_directory}}/backup.sh" + mode: "0644" + - name: "Copy backup service" + ansible.builtin.copy: + src: ./templates/backup/peertube-backup.service.j2 + dest: /etc/systemd/system/peertube-backup.service + mode: "0644" + - name: "Copy backup timer" + ansible.builtin.copy: + src: ./templates/backup/peertube-backup.timer + dest: /etc/systemd/system/peertube-backup.timer + mode: "0644" + - name: Enable back-up service + ansible.builtin.systemd_service: + name: peertube-backup.service + state: started + enabled: true + - name: Enable back-up service timer + ansible.builtin.systemd_service: + name: peertube-backup.timer + state: started + enabled: true handlers: - name: reload firewalld ansible.builtin.service: diff --git a/peertube-server/templates/backup/peertube-backup.service b/peertube-server/templates/backup/peertube-backup.service.j2 similarity index 52% rename from peertube-server/templates/backup/peertube-backup.service rename to peertube-server/templates/backup/peertube-backup.service.j2 index 439abcf..ce71614 100644 --- a/peertube-server/templates/backup/peertube-backup.service +++ b/peertube-server/templates/backup/peertube-backup.service.j2 @@ -1,8 +1,7 @@ -# TODO [Unit] Description=peertube-backup [Service] Type=oneshot User=root -ExecStart=/bin/bash TODO/backup.sh \ No newline at end of file +ExecStart=/bin/bash {{ peertube.backups_directory }}/backup.sh \ No newline at end of file