r/wal-g-pg: Schedule weekly delete jobs

WAL-G slows down significantly when too many backups are kept.  We need
to periodically clean up old backups to maintain a reasonable level of
performance, and also keep from wasting space with useless old backups.
This commit is contained in:
2024-11-05 19:28:57 -06:00
parent eaf9cbef9a
commit 8b9cf1985a
6 changed files with 68 additions and 0 deletions

View File

@@ -55,6 +55,30 @@
tags:
- systemd
- name: ensure wal-g delete timer is installed
template:
src: wal-g-delete.timer.j2
dest: /etc/systemd/system/wal-g-delete.timer
owner: root
group: root
mode: u=rw,go=r
notify:
- reload systemd
- restart wal-g delete timer
tags:
- systemd
- name: ensure wal-g delete service is installed
template:
src: wal-g-delete.service.j2
dest: /etc/systemd/system/wal-g-delete.service
owner: root
group: root
mode: u=rw,go=r
notify:
- reload systemd
tags:
- systemd
- name: ensure wal-g backup timer is enabled
systemd:
name: wal-g-backup.timer
@@ -62,6 +86,13 @@
tags:
- service
- name: ensure wal-g delete timer is enabled
systemd:
name: wal-g-delete.timer
enabled: true
tags:
- service
- name: flush handlers
meta: flush_handlers
@@ -71,3 +102,10 @@
state: started
tags:
- service
- name: ensure wal-g delete timer is running
systemd:
name: wal-g-delete.timer
state: started
tags:
- service