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: