mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-11-04 12:18:17 +00: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.
sys-ctl-hlth-btrfs
Description
Checks the health of all mounted Btrfs filesystems by inspecting device error counters.
Features
- Iterates over every Btrfs filesystem.
 - Runs 
btrfs device statsand alerts if any error counters are non-zero. - Hooks into systemd and a timer for regular checks.
 - On failure, calls 
sys-ctl-alm-compose.infinito@…for notification. 
Usage
Just include this role in your playbook; it will:
- Deploy a small shell script under 
{{ PATH_ADMINISTRATOR_SCRIPTS }}/sys-ctl-hlth-btrfs/. - Install a 
.serviceand.timerunit. - Send alerts via 
sys-ctl-alm-composeif any filesystem shows errors.