Files
schul-laptops/CHANGELOG.md

39 lines
2.0 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.
# 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]]).
## 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.