Files
schul-laptops/CHANGELOG.md

2.0 KiB
Raw Blame History

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.