mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-08-27 14:05:17 +02:00
- Unified service templates into generic systemctl templates - Introduced reusable filter plugins for script path handling - Updated path variables and service/timer definitions - Migrated roles (backup, cleanup, repair, etc.) to use systemctl role - Added sys-daemon role for core systemd cleanup - Simplified timer handling via sys-timer role Note: This is a large refactor and some errors may still exist. Further testing and adjustments will be needed.
1.1 KiB
1.1 KiB
Cleanup Docker Anonymous Volumes
Description
This Ansible role installs and executes dockreap
, a tool designed to clean up unused anonymous Docker volumes (including symlinks and their targets) to maintain a tidy Docker environment.
Overview
The role installs the tool via pkgmgr
using the dockreap
alias and runs it with the --no-confirmation
flag to ensure automatic, non-interactive cleanup.
Purpose
This role is intended to automate the removal of orphaned Docker volumes that consume unnecessary disk space. It is especially useful in backup, CI/CD, or maintenance routines.
Features
- Automated Cleanup: Runs
dockreap --no-confirmation
to clean up unused anonymous volumes. - pkgmgr Integration: Installs the tool via Kevin’s package manager (
pkgmgr
). - Idempotent Execution: Ensures the tool is installed and run only once per playbook run.
- Symlink-Aware: Safely handles symlinked
_data
directories and their targets.