Konfiguration: multimedia-codecs, barrierefreiheit, wlan-firmware, tastaturlayout, laender, zeitserver, auto-update. Härtung: firewall, virenscanner, security-updates. Vier Config-Value-Rollen (tastaturlayout/laender/zeitserver/auto-update) nutzen tuxflotte_optionen fuer den eigentlichen Wert (Muster wie brave/standardbrowser), nicht nur present/absent. ECHT auf golden-linux-mint getestet (ansible-core dort, Live-VM ueber SSH), nicht nur Syntax-Check - dabei drei reale Bugs gefunden+behoben: 1. wlan-firmware: Paketname ist NICHT distributionsunabhaengig wie angenommen - Debian "firmware-linux-nonfree", Ubuntu/Mint "linux-firmware". Per ansible_facts[distribution] verzweigt (dabei zusaetzlich gelernt: Mint meldet sich als "Linux Mint" mit Leerzeichen, nicht "Linuxmint"). 2. auto-update: Jinja-Dict-Lookup in set_fact lieferte einen String statt int zurueck, dadurch spaeterer Vergleich mit TypeError abgestuerzt UND zwei stille Gleichheitsvergleiche immer falsch (waeren nie aufgefallen ohne den einen lauten Fehler an anderer Stelle). Mit explizitem int-Filter behoben. 3. firewall/security-updates: Auftrag-abgewaehlt deaktivierte nur die Funktion (ufw disable / Config-Datei loeschen), liess aber das Paket installiert - inkonsistent zum Rest des Katalogs, wo absent immer vollstaendige Rueckabwicklung bedeutet. Ergaenzt. Nebenbefund beim Testen: clamav-daemon startet bewusst nicht sofort nach der Installation (echte systemd-Condition auf die noch fehlende Signaturdatenbank) - kein Bug, aber clamav-freshclam war standardmaessig nicht dauerhaft aktiviert, das nachgezogen. Firewall-Rolle laesst SSH bewusst offen (sonst waere Fernwartung ausgesperrt - fast selbst beim Testen passiert). Bekannte offene Luecke klar kommentiert: andere Merkmale mit Eingehend-Bedarf (z.B. veyon) muessen ihre eigene ufw-Freigabe mitbringen, diese Rolle kennt andere Merkmale nicht (Konflikt-/Gruppen-Handling insgesamt noch offen, siehe Roadmap). Gehoert zusammen mit admin/provisioning-server-Migration 0035 (live auf anode angewendet+verifiziert: 10 Merkmale, 30 Blueprint-Zeilen) und den 3 neuen Kategorien aus Migration 0034. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VLk93dhDMrkPXefVdknMV9
2 lines
25 B
YAML
2 lines
25 B
YAML
tuxflotte_state: present
|