From 3ea32b72d9cf8f0413181f762a6616926e60b4e2 Mon Sep 17 00:00:00 2001 From: David Mehren <dmehren1@gmail.com> Date: Wed, 22 Jan 2020 14:53:02 +0100 Subject: [PATCH] Make backup interval configurable --- defaults/main.yml | 1 + tasks/main.yml | 2 +- {files => templates}/borgbackup.timer | 6 ++---- 3 files changed, 4 insertions(+), 5 deletions(-) rename {files => templates}/borgbackup.timer (70%) diff --git a/defaults/main.yml b/defaults/main.yml index 1ab639e..14737c2 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -37,3 +37,4 @@ borgbackup_keep_monthly: 6 borgbackup_keep_yearly: 0 borgbackup_use_msmtp: true borgbackup_email_from: "notifications@oh14.de" +borgbackup_interval: "hourly" diff --git a/tasks/main.yml b/tasks/main.yml index 183738c..7ac60cf 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -67,7 +67,7 @@ register: service - name: Add borgbackup timer - copy: + template: src: "borgbackup.timer" dest: "/etc/systemd/system/borgbackup.timer" owner: "root" diff --git a/files/borgbackup.timer b/templates/borgbackup.timer similarity index 70% rename from files/borgbackup.timer rename to templates/borgbackup.timer index 4a1275b..44210cd 100644 --- a/files/borgbackup.timer +++ b/templates/borgbackup.timer @@ -2,10 +2,8 @@ Description=borgbackup daily timer [Timer] -# Run whenever during each hour -# every hour -OnCalendar=hourly -# with a 55 minutes skew +OnCalendar={{ borgbackup_interval }} +# run with a 55 minutes skew RandomizedDelaySec=3300 # and allow to be shifted around by at most 5 minutes by Systemd AccuracySec=300 -- GitLab