Files
schul-laptops/CLAUDE.md
Herb aa5a1fcf0a Sitzungsende: naechste Schritte fuer 2026-07-15 festgehalten
Wichtigster Punkt fuer die naechste Sitzung: Herb prueft laptop03 auf
Image-Reife, BEVOR das Master-Image erstellt wird. Danach Stick/Platte-
Schritte in fester Reihenfolge.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 13:32:17 +02:00

3.4 KiB
Raw Permalink Blame History

schul-laptops — Projektstatus

Status: aktiv · Stand: 2026-07-13 · Pull-Mechanik LAEUFT auf laptop03, Reimage-Skripte verteilt — es fehlt nur noch der Hardware-Teil (Stick/Platte)

Worum es geht

Zentrale Verwaltung von 1216 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

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 Software-Blocker. Es fehlt nur Hardware am laptop03: CLONEZILLA-Stick + Platte DEZNTRSICHERUNG (siehe naechste Schritte).

Naechste Schritte — GENAU IN DIESER REIHENFOLGE (naechste Sitzung: 2026-07-15)

Als Erstes, BEVOR irgendein Image erstellt wird:

  1. Herb prueft laptop03 auf Image-Reife. Herb will kontrollieren, ob alles auf diesem Rechner ist, was geklont werden soll (Software, Einstellungen, schueler-Account). Die naechste Instanz soll ihn dabei aktiv unterstuetzen: installierte Programme durchgehen, Home-Verzeichnisse auf Muell/Privates pruefen (z.B. ~/RS41ng bleibt — ist ok, wird mitgeklont), offene Fragen stellen. Kein Master-Image erstellen, bevor Herb das freigegeben hat!

Danach (Stick + Platte muessen an laptop03 stecken):

  1. Clonezilla-Live-Dateien vom Stick (Ordner /live/: vmlinuz, initrd.img, filesystem.squashfs) nach /boot/clonezilla/ kopieren
  2. Bestandsimage auf der Platte umbenennen: schule-laptopschule-laptop-2026-02-01 (Datums-Schema, neuestes gewinnt)
  3. Stick-Menue (syslinux.cfg + grub.cfg auf dem Stick) auf „neuestes Image“-Logik + files/clonezilla/schul-reimage.sh umstellen
  4. Reimage-Kette TROCKEN testen (auf laptop03 nur den Check, nie den Restore: sudo /usr/local/bin/reimage-check.sh mit angesteckter Platte ausfuehren — wegen Hostname-Schutz muss er ohne Aktion beenden; Logik ggf. mit ueberschriebenem Hostname-Check auf einer Wegwerf-Kopie pruefen)
  5. Neues Master-Image erstellen: laptop03 neu starten, GRUB-Eintrag „Schul-Neuinstallation“ → Taste i (IMAGE ERSTELLEN)
  6. ECHTER Reimage-Test auf laptop10 (Opfer-Laptop): Platte dran, einschalten, warten — muss sich danach als laptop10 mit neuem Image melden
  7. Rollout auf laptop0116 (Erstinstallation per Stick, Weg 3 in CLONEZILLA_AUTOMATISCH.md)

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).