Files
schul-laptops/CLAUDE.md

56 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
```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
- CLONEZILLA-Stick + Platte DEZNTRSICHERUNG muessen einmal an laptop03:
Live-Dateien nach `/boot/clonezilla/` kopieren, Bestandsimage umbenennen,
Stick-Menue auf Datums-Images umstellen.
## Naechste Schritte
- [x] Teil A: Server — DNS `git.lehrstun.de`, Nginx-vHost (Cert ok), Deploy-Key
- [x] Teil B: Pull-Mechanik — laeuft auf laptop03 (Timer aktiv, Pull getestet)
- [x] 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).