ansible-role-backup-client/templates/backup-retention.j2
2021-03-12 03:35:14 +01:00

19 lines
460 B
Django/Jinja
Executable file

#!/bin/bash
set -euo pipefail
source /etc/backup-client/retention.env
{% if backup_backend == 'restic' %}
# restic backend
source /etc/backup-client/restic.env
restic forget \
--verbose \
--prune \
--group-by "host,paths,tags" \
--keep-hourly ${BACKUP_RETENTION_HOURS} \
--keep-daily ${BACKUP_RETENTION_DAYS} \
--keep-weekly ${BACKUP_RETENTION_WEEKS} \
--keep-monthly ${BACKUP_RETENTION_MONTHS} \
--keep-yearly ${BACKUP_RETENTION_YEARS}
{% endif %}