From 5b4fb3cf6ada0dd6a788a4c4241827a17c222789 Mon Sep 17 00:00:00 2001 From: Thomas Stallinger Date: Mon, 6 Jul 2026 21:08:05 +0200 Subject: [PATCH] Add Tuxflotte installer roadmap --- installer-roadmap.md | 78 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 installer-roadmap.md diff --git a/installer-roadmap.md b/installer-roadmap.md new file mode 100644 index 0000000..69ab065 --- /dev/null +++ b/installer-roadmap.md @@ -0,0 +1,78 @@ +# Tuxflotte Installer Roadmap + +Der Tuxflotte Installer ist der Einstiegspunkt in die Tuxflotte-Provisioning-Plattform. + +Seine Aufgabe ist es, Geräte möglichst einfach, reproduzierbar und distributionsunabhängig für die weitere Verwaltung vorzubereiten. + +## Version 0.2 + +Ziel: Erste komfortable Installer-Version. + +### Build + +* [ ] ISO-Erzeugung vollständig in `build.sh` integrieren +* [ ] reproduzierbarer Build +* [ ] automatische Verifikation + +### Bootmenü + +* [ ] Boot from local disk +* [ ] Tuxflotte-Branding +* [ ] eigenes ISO-Label + +--- + +## Version 0.3 + +Ziel: Netzwerkgestützter Installer. + +### Netzwerk + +* [ ] WLAN-Unterstützung +* [ ] Netzwerkdiagnose + +### Bootstrap + +* [ ] Installationsmedium möglichst früh entfernbar +* [ ] Installationsdaten über den Provisioning Server beziehen +* [ ] Vorbereitung für PXE + +### Registrierung + +* [ ] Geräteaktivierung +* [ ] Benutzeranmeldung +* [ ] Auswahl von OS- und Konfigurationsprofilen + +--- + +## Version 1.0 + +Ziel: Vollständiger Einstieg in die Provisioning-Plattform. + +### Lifecycle + +* [ ] Reprovisionierung ohne Installationsmedium +* [ ] PXE-Unterstützung +* [ ] automatische Geräteerkennung + +### Benutzererlebnis + +* [ ] modernes Bootmenü +* [ ] Tuxflotte-Design +* [ ] einfache Bedienung + +--- + +## Langfristige Vision + +Der Installer soll kein klassisches Installationsmedium sein. + +Langfristig enthält er nur noch die Komponenten, die zum Starten eines Geräts erforderlich sind (Bootloader, Kernel, initrd). Alle weiteren Daten werden über den Provisioning Server bereitgestellt. + +Dadurch wird: + +* das Installationsmedium klein und leicht aktuell zu halten, +* ein einzelner USB-Stick für viele Geräte nutzbar, +* die Grundlage für PXE-Installationen geschaffen, +* und eine spätere Reprovisionierung ohne physisches Medium ermöglicht. +