1
0

Backups: rewrite backup script

This commit is contained in:
2025-05-05 11:48:49 +03:00
parent ddae18f8b3
commit daeef1bc4b
3 changed files with 16 additions and 61 deletions

View File

@ -6,33 +6,23 @@
- vars/vars.yml
- vars/secrets.yml
vars:
restic_shell_script: "{{ (bin_prefix, 'restic-shell.sh') | path_join }}"
backup_all_script: "{{ (bin_prefix, 'backup-all.sh') | path_join }}"
tasks:
- name: "Copy restic shell script"
ansible.builtin.template:
src: "files/backups/restic-shell.sh.j2"
dest: "{{ bin_prefix }}/restic-shell.sh"
dest: "{{ restic_shell_script }}"
owner: root
group: root
mode: "0700"
- name: "Copy restic backup script"
- name: "Copy backup all script"
ansible.builtin.template:
src: "files/backups/restic-backup.sh.j2"
dest: "{{ bin_prefix }}/restic-backup.sh"
owner: root
group: root
mode: "0700"
- name: "Create gobackup config directory"
ansible.builtin.file:
path: "{{ backup_gobackup_config | dirname }}"
state: directory
mode: "0755"
- name: "Copy gobackup config files"
ansible.builtin.template:
src: "files/backups/gobackup.yml.j2"
dest: "{{ backup_gobackup_config }}"
src: "files/backups/backup-all.sh.j2"
dest: "{{ backup_all_script }}"
owner: root
group: root
mode: "0700"
@ -58,6 +48,6 @@
name: "restic backup"
minute: "0"
hour: "1"
job: "/usr/local/bin/restic-backup.sh 2>&1 | logger -t backup"
job: "{{ backup_all_script }} 2>&1 | logger -t backup"
cron_file: "ansible_restic_backup"
user: "root"