computer-playbook/roles/sys-timer-cln-bkps
Kevin Veen-Birkenbach 1082caddae
refactor(sys-ctl-alm-compose, sys-timer-cln-bkps):
- update alarm compose unit to run email/telegram notifiers independently via multiple ExecStart lines
- ensure cleanup backup dependencies are included before timer setup with handler flush
conversation: https://chatgpt.com/share/68a43429-c0cc-800f-9cc9-9a5ae258dc50
2025-08-19 10:22:38 +02:00
..

Cleanup Backups Timer

Description

This role sets up a systemd timer to schedule the periodic cleanup of old backups. It leverages the sys-ctl-cln-bkps role to perform the actual cleanup operation.

Overview

Optimized for automated maintenance, this role:

  • Sets a fact for the service name.
  • Integrates with the sys-timer role to schedule sys-ctl-cln-backups tasks at defined intervals.

Purpose

The primary purpose of this role is to automate the scheduling of backup cleanup operations using a systemd timer, ensuring that backup storage remains within defined limits.

Features

  • Timer Scheduling: Configures a systemd timer to trigger the backup cleanup service.
  • Role Integration: Works in conjunction with the sys-ctl-cln-bkps role.
  • Idempotency: Ensures the timer tasks execute only once per playbook run.