mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-03-29 04:23:34 +01:00
1.3 KiB
1.3 KiB
Docker Volume Backup Cleanup Role
Description
This role cleans up failed Docker backups by pulling a Git repository that contains cleanup scripts and configuring a systemd service to execute them. It ensures that failed or incomplete backups are removed to free up disk space and maintain a healthy backup environment.
Overview
Optimized for backup maintenance, this role:
- Clones the cleanup-failed-docker-backups repository.
- Configures a systemd service to run the cleanup script.
- Integrates with the systemd-timer role to schedule periodic cleanup.
- Works in conjunction with the backup-directory-validator role for additional verification.
Purpose
The primary purpose of this role is to remove failed Docker backups automatically, thereby freeing disk space and preventing backup storage from becoming cluttered with incomplete data.
Features
- Repository Cloning: Retrieves the latest cleanup scripts from a Git repository.
- Service Configuration: Sets up a systemd service to run the cleanup tasks.
- Timer Integration: Schedules periodic cleanup through a systemd timer.
- Dependency Integration: Works with backup-directory-validator to enhance backup integrity.