Files
schul-laptops/CHANGELOG.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

42 lines
2.2 KiB
Markdown
Raw Permalink 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.
# Changelog
## 2026-07-13 — Umbau umgesetzt (Teile AC)
- **Server:** DNS `git.lehrstun.de` (A-Record via Server-Token angelegt),
Nginx-vHost mit Let's-Encrypt-Zertifikat → Gitea; Read-only-Deploy-Key
`ansible-pull-deploy` am Repo, privater Key unter `/root/.ssh/` auf laptop03.
Beide Pull-Wege (HTTPS + SSH 2222) Ende-zu-Ende getestet.
- **Pull-Mechanik:** `local.yml`, `schul-pull.sh`, systemd-Timer (Boot + 30 min)
— laeuft auf laptop03, verwaltet sich selbst per Pull.
- **Jahres-Reimage:** `reimage-check.service` (auf laptop03 deaktiviert),
GRUB-Eintrag „Schul-Neuinstallation“ (custom.cfg, GRUB_DEFAULT=saved),
`schul-reimage.sh` mit Mini-Menue und ocs-sr-Batch-Aufrufen. Per Pull verteilt.
- **Doku:** README, CLONEZILLA_AUTOMATISCH, ANLEITUNG_NACH_KLONEN auf den neuen
Ablauf umgestellt.
- **Offen:** Live-Dateien vom Stick, Image umbenennen, Stick-Update,
Reimage-Test (siehe [[CLAUDE]]).
- **Sitzungsende:** Weiter am 2026-07-15. Erster Schritt dann: Herb prueft
laptop03 auf Image-Reife (was soll geklont werden?) — erst danach
Master-Image. Reihenfolge steht unmissverstaendlich in [[CLAUDE]].
## 2026-07-13 — Projektgruendung & Kurswechsel auf Pull
- Alter git-loser Ordner `~/ansible-schule` (Jan/Feb 2026) nach
`~/projekte/schul-laptops` verschoben, Konventions-Geruest angelegt
([[CLAUDE]], [[docs/decisions]], [[docs/architektur]], [[COCKPIT]]).
- Kernentscheidungen E-001 bis E-006 dokumentiert: **ansible-pull statt Push**
(Schul-WLAN blockiert Push), Hetzner nur als Git-Host (kein Image, kein Mirror),
HTTPS-Pull + SSH-Fallback, Jahres-Reimage ohne Stick (Clonezilla Batch,
Hostname bleibt erhalten), Admin-Key nur auf laptop03.
- Gitea-Repo `admin/schul-laptops` angelegt, initialer Push.
- Alt-Doku (CLAUDE_KONTEXT.md, ZUSAMMENFASSUNG_TODO.md) in die neue Struktur
ueberfuehrt und entfernt.
## Vorgeschichte (aus Alt-Doku uebernommen)
- **2026-02-05:** update-ips.sh (mDNS) + inventory.yml fuer laptop0116.
- **2026-02-01:** Master-Image von laptop03 erstellt; Test-Restore auf laptop10 +
Ansible-Verbindung erfolgreich; automatisierter Clonezilla-Stick gebaut.
- **2026-01-29:** Ansible-Grundgeruest (Playbooks ping/update/install-software/
reboot/set-hostname), first-boot-setup.sh, Benutzer puettmann/schueler.