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>
2.2 KiB
2.2 KiB
Changelog
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-Keyansible-pull-deployam 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.shmit 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-laptopsverschoben, 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-laptopsangelegt, 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.