From c9372be30663a224a8aaf3acd3ef2e82806a7848 Mon Sep 17 00:00:00 2001 From: Florian Pritz <bluewind@xinu.at> Date: Sun, 18 Sep 2016 17:52:53 +0200 Subject: [PATCH] borg-client: Add borg wrapper for easy usage This allows to call borg commands without having to provide the backup destination each time. Signed-off-by: Florian Pritz <bluewind@xinu.at> --- roles/borg-client/tasks/main.yml | 7 +++++-- roles/borg-client/templates/borg.j2 | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 roles/borg-client/templates/borg.j2 diff --git a/roles/borg-client/tasks/main.yml b/roles/borg-client/tasks/main.yml index 083a51816..ee0fe0b80 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 000000000..a59bdddc8 --- /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 "$@" -- GitLab