2026-07-13 13:11:35 +02:00
|
|
|
|
# Changelog
|
|
|
|
|
|
|
2026-07-13 13:25:57 +02:00
|
|
|
|
## 2026-07-13 — Umbau umgesetzt (Teile A–C)
|
|
|
|
|
|
|
|
|
|
|
|
- **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 13:11:35 +02:00
|
|
|
|
## 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 laptop01–16.
|
|
|
|
|
|
- **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.
|