56 lines
2.3 KiB
Markdown
56 lines
2.3 KiB
Markdown
# 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
|
||
|
||
- 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 laptop01–16
|
||
|
||
## 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).
|