# schul-laptops — Projektstatus Status: aktiv · Stand: 2026-07-13 ## Worum es geht Zentrale Verwaltung von 12–16 Linux-Mint-Schullaptops. Zwei Standbeine: 1. **Laufende Updates per `ansible-pull`** (Normalfall): Die Laptops ziehen sich Konfiguration/Software selbst aus Gitea (`git.lehrstun.de`, HTTPS) — Push per Ansible scheitert am Schul-WLAN (Client-Isolation). 2. **Komplett-Reimage ~1×/Jahr** von der externen Platte `DEZNTRSICHERUNG` (Clonezilla, neuestes Image gewinnt, Hostname bleibt erhalten). Master-Laptop: **laptop03** (dieser Rechner). Details: `docs/architektur.md`. ## Quickstart ```bash cd ~/projekte/schul-laptops # Aenderung an den Laptops ausrollen: Repo aendern + pushen — mehr nicht. git add -A && git commit -m "..." && git push # Die Laptops ziehen es beim naechsten Timer-Lauf (Boot bzw. <=30 min). # Pull-Lauf lokal testen (laptop03): sudo systemctl start ansible-pull.service && journalctl -u ansible-pull -f ``` Benutzer auf den Laptops: `puettmann` (Admin, passwordless sudo), `schueler` (ohne Adminrechte). ## Blocker - Keine. ## Naechste Schritte - [ ] Teil A: Server — DNS `git.lehrstun.de`, Nginx-vHost, Deploy-Key - [ ] Teil B: Pull-Mechanik (local.yml, schul-pull.sh, systemd-Units, first-boot) - [ ] Teil C: Jahres-Reimage (Clonezilla lokal, Boot-Check, Mini-Menue) - [ ] Teil D: Aktivierung auf laptop03 + Verifikation - [ ] Master-Image erstellen, Rollout auf laptop01–16 (auch laptop10 neu) ## Hinweise - Plan/Entscheidungen: `docs/decisions.md` · Historie: `CHANGELOG.md` · Vault-Start: `COCKPIT.md` - Legacy-Push-Setup (inventory.yml, update-ips.sh, playbooks/) funktioniert nur im Heimnetz — siehe README.md. - Auf laptop03 liegt auch das RS41ng-Wettersondenprojekt (`~/RS41ng/`), Vorsicht beim Image-Erstellen: laptop03 bespielt sich nie selbst (reimage-check deaktiviert).