mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2024-11-22 12:41:05 +01:00
.. | ||
files | ||
handlers | ||
meta | ||
tasks | ||
templates | ||
vars | ||
README.md |
Health Check for Docker Volumes
Description
This role checks for anonymous Docker volumes that are not bound to a container and may be left over from previous operations. It provides a cleanup mechanism by identifying such volumes and possibly taking action against them.
Files
vars/main.yml
: Variable definitions for the script's directory.handlers/main.yml
: Handlers to reload and restart the systemd service and timer.files/health-docker-volumes.sh
: The script that checks for anonymous Docker volumes.tasks/main.yml
: Tasks to create necessary directories, copy scripts, and create systemd service and timer.templates/health-docker-volumes.service.j2
: Systemd service template.templates/health-docker-volumes.timer.j2
: Systemd timer template.meta/main.yml
: Meta information declaring dependencies for the role.
Usage
This role can be included in your playbook. Set the path_administrator_scripts
variable to determine where the health check scripts should reside.
The role uses systemd_notifier
for failure notifications, so ensure this dependency is present in your environment.
Created with AI
This script was created with the help of AI. The full conversation you find here.