mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-08-29 15:06:26 +02:00
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.
This commit is contained in:
24
roles/sys-ctl-cln-disc-space/README.md
Normal file
24
roles/sys-ctl-cln-disc-space/README.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Cleanup Disc Space
|
||||
|
||||
## Description
|
||||
|
||||
This role frees disk space by executing a script that cleans up temporary files, clears package caches, and optionally cleans up backup directories and Docker resources when disk usage exceeds a specified threshold.
|
||||
|
||||
## Overview
|
||||
|
||||
Optimized for efficient storage management, this role:
|
||||
- Creates a directory for disk cleanup scripts.
|
||||
- Deploys a Bash script that frees disk space by cleaning up /tmp, Docker resources, and pacman cache.
|
||||
- Configures a systemd service to run the disk cleanup script.
|
||||
- Optionally integrates with backup cleanup if backup variables are defined.
|
||||
|
||||
## Purpose
|
||||
|
||||
The primary purpose of this role is to ensure that disk space remains within safe limits by automating cleanup tasks, thereby improving system performance and stability.
|
||||
|
||||
## Features
|
||||
|
||||
- **Automated Cleanup:** Executes a script to remove temporary files and clear caches.
|
||||
- **Threshold-Based Execution:** Triggers cleanup when disk usage exceeds a defined percentage.
|
||||
- **Systemd Integration:** Configures a systemd service to manage the disk cleanup process.
|
||||
- **Docker and Backup Integration:** Optionally cleans Docker resources and backups if configured.
|
Reference in New Issue
Block a user