From 8bfa89fb3bd7bec677e91e77fad6df282087ffe3 Mon Sep 17 00:00:00 2001 From: Florian Wilde Date: Mon, 12 Oct 2026 14:37:19 +0200 Subject: [PATCH] =?UTF-8?q?docs(devlog):=20Sitzung=202=20und=20Zeiten=20f?= =?UTF-8?q?=C3=BCr=20Etappe=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- DEVLOG.md | 34 +++++++++++++++++++++++- docs/issues/021-template-bau-ohne-ssh.md | 2 +- docs/issues/022-template-profile.md | 2 +- docs/issues/README.md | 4 +-- 4 files changed, 37 insertions(+), 5 deletions(-) diff --git a/DEVLOG.md b/DEVLOG.md index 0d3fc21..f4c63f3 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -2,7 +2,7 @@ ## Zeitübersicht -**Gesamt:** 2 h 50 min (Sitzung 1) +**Gesamt:** 4 h 38 min (Sitzung 1 und 2) Zeiten stammen aus den Git-Commit-Zeitstempeln je Issue; Wartezeit auf Rückmeldungen ist enthalten. @@ -16,11 +16,43 @@ Zeiten stammen aus den Git-Commit-Zeitstempeln je Issue; Wartezeit auf Rückmeld | #006 Aufträge und Live-Fortschritt | 0 h 15 min | | #007 Template-Bau | 0 h 12 min | | #008 VM ausrollen und Assistent | 0 h 36 min | +| #009 LXC | 0 h 31 min | +| #010 Ubuntu | 0 h 05 min | +| #011 Profil-Editor | 0 h 10 min | +| #012 Vorlagen | 0 h 11 min | +| #022 Profile im Template | 0 h 22 min | +| #015 (Teil) SSH-Schlüssel | 0 h 10 min | +| #021 Template-Bau ohne SSH | 0 h 19 min | | Meilenstein | Zeit | |---|---| | v0.1.0 | 1 h 15 min | **abgeschlossen** | v0.2.0 | 1 h 32 min | **abgeschlossen** +| v0.3.0 | 1 h 48 min | Abnahme #021 offen + +--- + +## 2026-10-12 · Sitzung 2 · 12:48–laufend +**Issue:** #009–#012, #015 (Teil), #021, #022 +**Version:** 0.3.0-dev + +### Erledigt +- #009: LXC per pct exec (pd-ct01, Debian 13, docker im unprivilegierten CT) und per SSH in den Container (pd-ct02, Ubuntu 24.04) auf pve-demo +- #010: Ubuntu 24.04 als VM (pd-ubu01, Template 9001 im selben Auftrag gebaut) +- #011: Profil-Editor mit Live-Prüfung und Skriptvorschau +- #012: Vorlagen inkl. „Docker-Host klein“, im Assistenten und per API +- #022 (Wunsch Florian): Profile ins Template einbacken – Template 9002 tpl-debian-13-docker; Provisionierung 141 s → ~30 s +- #015 vorgezogen: SSH-Schlüssel hinterlegen (persönlich/Team), automatisch in jedem Gast +- #021: Template-Bau ohne SSH über Bau-Adresse (Mock-getestet, Abnahme auf pve-demo braucht eine freie IP) +- Florians Fragen beantwortet: was am Template anpassbar ist; Schlüssel/Anwendungen ins Template +- 253 Tests, 18 Playwright-Abläufe; main gepusht + +### Entscheidungen +- **chrony nur in VMs** (`if: vm`): unprivilegierte Container dürfen die Uhr nicht stellen. +- **Profile mit `{{ guest.* }}` laufen beim Deploy erneut**, auch wenn eingebacken – sonst fehlt z. B. der Benutzer in der docker-Gruppe (gefunden mit pd-test03). +- **SSH-Schlüssel nicht ins Template**, sondern in die Verwaltung (`SchluesselQuelle`) – beim Schlüsselwechsel bleibt es eine Stelle. +- **Fähigkeitserkennung korrigiert:** Template-Bau per API nur, wenn der Guest-Agent auch hineinkommt. +- **Voll-Klon bleibt Standard**; der Testhost kopiert zurzeit nur ~3–8 MB/s (Klon 8 min) – Linked Clones als spätere Option notiert. --- diff --git a/docs/issues/021-template-bau-ohne-ssh.md b/docs/issues/021-template-bau-ohne-ssh.md index 2815a85..e5a5dbe 100644 --- a/docs/issues/021-template-bau-ohne-ssh.md +++ b/docs/issues/021-template-bau-ohne-ssh.md @@ -2,7 +2,7 @@ **Status:** umgesetzt, Abnahme auf pve-demo ausstehend **Meilenstein:** v0.3.0 **Labels:** feature, proxmox -**Geschätzt:** 3 h **Tatsächlich:** 0 h 25 min +**Geschätzt:** 3 h **Tatsächlich:** 0 h 19 min ## Ziel Templates auch auf Servern ohne SSH zum Node bauen. Der Guest-Agent wird dann nicht per Snippet, diff --git a/docs/issues/022-template-profile.md b/docs/issues/022-template-profile.md index 2be4b74..187e853 100644 --- a/docs/issues/022-template-profile.md +++ b/docs/issues/022-template-profile.md @@ -2,7 +2,7 @@ **Status:** erledigt **Meilenstein:** v0.3.0 **Labels:** feature, proxmox -**Geschätzt:** 4 h **Tatsächlich:** 0 h 35 min +**Geschätzt:** 4 h **Tatsächlich:** 0 h 22 min ## Ziel Beim Template-Bau Profile (z. B. base, docker) gleich mit installieren, damit Deployments schneller diff --git a/docs/issues/README.md b/docs/issues/README.md index 78c3b73..d61c1f8 100644 --- a/docs/issues/README.md +++ b/docs/issues/README.md @@ -24,5 +24,5 @@ Details und Architektur: [../architektur.md](../architektur.md). Zeiten werden a | [#018](018-readme.md) | README und Dokumentation | offen | v0.6.0 | 4 h | – | | [#019](019-installer.md) | Docker-Image und LXC-Installer | offen | v0.6.0 | 6 h | – | | [#020](020-feldtest.md) | Feldtest 8.x und 9.x, Version 1.0.0 | offen | v1.0.0 | 6 h | – | -| [#021](021-template-bau-ohne-ssh.md) | Template-Bau ohne SSH (Bau-Adresse) | umgesetzt, Abnahme offen | v0.3.0 | 3 h | 0 h 25 min | -| [#022](022-template-profile.md) | Templates mit eingebackenen Profilen | erledigt | v0.3.0 | 4 h | 0 h 35 min | +| [#021](021-template-bau-ohne-ssh.md) | Template-Bau ohne SSH (Bau-Adresse) | umgesetzt, Abnahme offen | v0.3.0 | 3 h | 0 h 19 min | +| [#022](022-template-profile.md) | Templates mit eingebackenen Profilen | erledigt | v0.3.0 | 4 h | 0 h 22 min |