From 37e93cced23e0ee726309e841b1dac19e9ccdac4 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 26 Dec 2018 11:02:22 +0100 Subject: o Working borg setup. --- .../roles/borg-client/templates/bin/create-backup | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 ansible/roles/borg-client/templates/bin/create-backup (limited to 'ansible/roles/borg-client/templates/bin/create-backup') diff --git a/ansible/roles/borg-client/templates/bin/create-backup b/ansible/roles/borg-client/templates/bin/create-backup new file mode 100644 index 0000000..dfbe72d --- /dev/null +++ b/ansible/roles/borg-client/templates/bin/create-backup @@ -0,0 +1,23 @@ +#!/bin/bash + +set -euo pipefail + +cd / + +. /etc/borg/env +export BORG_REPO +export BORG_RSH + +cmd=() +cmd+=(borg create) +cmd+=(--stats) +cmd+=(--progress) +cmd+=(--json) +cmd+=(--exclude-from=/etc/borg/excludes) +cmd+=(--patterns-from=/etc/borg/patterns) +cmd+=(::'{hostname}-{now:%Y-%m-%dT%H:%M:%S}') + +echo BORG_REPO=$BORG_REPO + +set -x +time "${cmd[@]}" -- cgit v1.2.3