Backups: rewrite backup script
This commit is contained in:
@ -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"
|
||||
|
Reference in New Issue
Block a user