platform-docs/roadmap/installer-roadmap.md

1.8 KiB

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.