Add Tuxflotte installer roadmap
This commit is contained in:
parent
5c61c3a0bd
commit
5b4fb3cf6a
78
installer-roadmap.md
Normal file
78
installer-roadmap.md
Normal file
@ -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.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user