Files
schul-laptops/CLAUDE.md

2.3 KiB
Raw Blame History

schul-laptops — Projektstatus

Status: aktiv · Stand: 2026-07-13

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

  • CLONEZILLA-Stick + Platte DEZNTRSICHERUNG muessen einmal an laptop03: Live-Dateien nach /boot/clonezilla/ kopieren, Bestandsimage umbenennen, Stick-Menue auf Datums-Images umstellen.

Naechste Schritte

  • Teil A: Server — DNS git.lehrstun.de, Nginx-vHost (Cert ok), Deploy-Key
  • Teil B: Pull-Mechanik — laeuft auf laptop03 (Timer aktiv, Pull getestet)
  • Teil C: Reimage-Skripte, Boot-Check, GRUB-Eintrag (per Pull verteilt)
  • Clonezilla-Live-Dateien vom Stick nach /boot/clonezilla/ (braucht Stick)
  • Bestandsimage auf Platte umbenennen in schule-laptop-2026-02-01 (braucht Platte)
  • Stick-Menue auf „neuestes Image“-Logik umstellen (braucht Stick)
  • Reimage-Kette testen: trocken auf laptop03, echt auf laptop10
  • Master-Image erstellen (GRUB → IMAGE ERSTELLEN), Rollout laptop0116

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