From f81dbd8d54f3553bc3c8ae7efd65c05899450cad Mon Sep 17 00:00:00 2001 From: Herb Date: Mon, 13 Jul 2026 13:25:57 +0200 Subject: [PATCH] Projektstatus: Teile A-C umgesetzt, offene Stick/Platte-Schritte notiert Co-Authored-By: Claude Fable 5 --- CHANGELOG.md | 16 ++++++++++++++++ CLAUDE.md | 17 +++++++++++------ 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e7e0d8f..aeda4e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # 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-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 diff --git a/CLAUDE.md b/CLAUDE.md index aa2dfc2..bbbe873 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -31,15 +31,20 @@ Benutzer auf den Laptops: `puettmann` (Admin, passwordless sudo), `schueler` (oh ## Blocker -- Keine. +- CLONEZILLA-Stick + Platte DEZNTRSICHERUNG muessen einmal an laptop03: + Live-Dateien nach `/boot/clonezilla/` kopieren, Bestandsimage umbenennen, + Stick-Menue auf Datums-Images umstellen. ## Naechste Schritte -- [ ] Teil A: Server — DNS `git.lehrstun.de`, Nginx-vHost, Deploy-Key -- [ ] Teil B: Pull-Mechanik (local.yml, schul-pull.sh, systemd-Units, first-boot) -- [ ] Teil C: Jahres-Reimage (Clonezilla lokal, Boot-Check, Mini-Menue) -- [ ] Teil D: Aktivierung auf laptop03 + Verifikation -- [ ] Master-Image erstellen, Rollout auf laptop01–16 (auch laptop10 neu) +- [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