Kevin Veen-Birkenbach 3a839cfe37
Refactor systemctl services and categories due to alarm bugs
This commit restructures systemctl service definitions and category mappings.

Motivation: Alarm-related bugs revealed inconsistencies in service and role handling.

Preparation step: lays the groundwork for fixing the alarm issues by aligning categories, roles, and service templates.
2025-08-18 13:35:43 +02:00

648 B

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 stats and 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:

  1. Deploy a small shell script under {{ PATH_ADMINISTRATOR_SCRIPTS }}/sys-ctl-hlth-btrfs/.
  2. Install a .service and .timer unit.
  3. Send alerts via sys-ctl-alm-compose if any filesystem shows errors.