update peertube: add back-up services

This commit is contained in:
Denis-Cosmin Nutiu 2025-02-05 22:18:54 +02:00
parent 2117594fe3
commit c5b5bde275
2 changed files with 29 additions and 2 deletions

View file

@ -123,6 +123,34 @@
- -m - -m
- virt_use_samba - virt_use_samba
- --on - --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: handlers:
- name: reload firewalld - name: reload firewalld
ansible.builtin.service: ansible.builtin.service:

View file

@ -1,8 +1,7 @@
# TODO
[Unit] [Unit]
Description=peertube-backup Description=peertube-backup
[Service] [Service]
Type=oneshot Type=oneshot
User=root User=root
ExecStart=/bin/bash TODO/backup.sh ExecStart=/bin/bash {{ peertube.backups_directory }}/backup.sh