diff --git a/templates/backup-to-restic.j2 b/templates/backup-to-restic.j2 new file mode 100644 index 0000000..ec97746 --- /dev/null +++ b/templates/backup-to-restic.j2 @@ -0,0 +1,21 @@ +#!/bin/bash + +export RESTIC_REPOSITORY=sftp:borg@10.7.89.117:restic +export RESTIC_PASSWORD={{ restic_password }} + +if [ $(hostname) == management ] +then + restic backup /home/andreas --exclude-file=/home/andreas/.config/restic/excludes.txt +fi + +if [ $(hostname) == {{ ansible_facts['hostname'] }} ] +then + cd {{ docker_project_path }} + sudo docker-compose pause + sudo -E restic backup /home/ansible --exclude-file=/home/ansible/.config/restic/excludes.txt +fi + +if [[ -x /usr/local/bin/docker-compose || -x /usr/bin/docker-compose ]] +then + sudo docker-compose unpause +fi