mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-09-11 21:07:16 +02:00
Services: add SYS_SERVICE_CLEANUP_BACKUPS and SYS_SERVICE_CLEANUP_DISC_SPACE in group vars. sys-ctl-bkp-docker-2-loc: switch to sys-service; add ExecStartPre lock; ExecStartPost triggers backup cleanup; OnFailure → cleanup-failed; fix shell quoting. sys-ctl-cln-bkps: switch to sys-service; pass CLI args via ExecStart; add ExecStartPre lock; set OnFailure; copy files; remove role-specific service template. sys-ctl-cln-disc-space: switch to sys-service; enable timer; set OnFailure; provide ExecStart/ExecStartPre; copy files; remove role-specific service template. script.sh (disc-space): non-interactive docker exec; consistent threshold message (use parameter); guard docker/pacman via command checks; robust container check; fix typo; use POSIX '='. svc-opt-keyboard-color: minor formatting cleanup. sys-ctl-hlth-disc-space: chain OnFailure to cleanup-disc-space service. Context: ChatGPT conversation (Sep 10, 2025, Europe/Berlin) — https://chatgpt.com/share/68c1982e-bdc8-800f-bf13-a8b9f084f90e
MSI Keyboard Driver
Ansible role to set up dynamic keyboard color change on MSI laptops.
Requirements
- An MSI laptop
- The
msi-perkeyrgb
tool installed on the system - Ansible 2.9 or later
Role Variables
Available variables are listed below, along with their default values:
vendor_and_product_id: ""
The vendor_and_product_id
variable is required and should be set to the vendor and product ID of the MSI laptop.
Author
This role was created by Kevin Veen-Birkenbach.
Chat Conversation
To see how this role was developed, you can refer to the following ChatGPT Conversation that produced this software: