79 lines
1.8 KiB
Markdown
79 lines
1.8 KiB
Markdown
# 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.
|
|
|