diff --git a/roles/borg-client/tasks/main.yml b/roles/borg-client/tasks/main.yml index 083a518161c1019201254e060d2c1e5df46c14f8..ee0fe0b80bdf61f3029e50faa736fa375768be12 100644 --- a/roles/borg-client/tasks/main.yml +++ b/roles/borg-client/tasks/main.yml @@ -15,8 +15,11 @@ BORG_PASSPHRASE: "" ignore_errors: True # This can sometimes fail if a backup is in progress :/ -- name: install borg backup script - template: src=borg-backup.sh.j2 dest=/usr/local/bin/borg-backup.sh owner=root group=root mode=755 +- name: install scripts + template: src={{item}}.j2 dest=/usr/local/bin/{{item}} owner=root group=root mode=755 + with_items: + - borg-backup.sh + - borg - name: install postgres backup script template: src=backup-postgres.sh.j2 dest=/usr/local/bin/backup-postgres.sh owner=root group=root mode=755 diff --git a/roles/borg-client/templates/borg.j2 b/roles/borg-client/templates/borg.j2 new file mode 100644 index 0000000000000000000000000000000000000000..a59bdddc849ab8c47f13c9b4c2af4f00ebccfa0c --- /dev/null +++ b/roles/borg-client/templates/borg.j2 @@ -0,0 +1,3 @@ +#!/bin/bash + +BORG_REPO="{{ backup_host }}:{{ backup_dir }}" exec /usr/bin/borg "$@"