From 16d565299530bf156d209be5bd3d63e68797f867 Mon Sep 17 00:00:00 2001 From: David Mehren <dmehren1@gmail.com> Date: Thu, 19 Sep 2019 11:00:36 +0200 Subject: [PATCH] Make retention configurable --- defaults/main.yml | 5 +++++ templates/config.yaml.j2 | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index c9b244b..eb9042a 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -30,3 +30,8 @@ borgbackup_exclude_dirs: - sh:/home/*/**/bower_components borgbackup_pool: "/mnt/borgpool" +borgbackup_keep_within: 7d +borgbackup_keep_daily: 21 +borgbackup_keep_weekly: 8 +borgbackup_keep_monthly: 6 +borgbackup_keep_yearly: 0 diff --git a/templates/config.yaml.j2 b/templates/config.yaml.j2 index e541ba5..bd27e70 100644 --- a/templates/config.yaml.j2 +++ b/templates/config.yaml.j2 @@ -21,11 +21,11 @@ storage: retention: # Retention policy for how many backups to keep in each category. - keep_within: 7d - keep_daily: 21 - keep_weekly: 8 - keep_monthly: 6 - keep_yearly: 0 + keep_within: {{ borgbackup_keep_within }} + keep_daily: {{ borgbackup_keep_daily }} + keep_weekly: {{ borgbackup_keep_weekly }} + keep_monthly: {{ borgbackup_keep_monthly }} + keep_yearly: {{ borgbackup_keep_yearly }} consistency: checks: -- GitLab