diff --git a/defaults/main.yml b/defaults/main.yml index c9b244b2312c13084f27799619019f31038c9c1e..eb9042a46589ddbae6ef14561ca14600566c600e 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 e541ba5b45d1a44983f111f2efe6077342effcd6..bd27e70befdb67511deaae77ebe1d11ba4a42ae5 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: