1.3 KiB
1.3 KiB
Workspace Model
Status: Stable
Datum: 2026-07-07
Zweck
Ein Workspace beschreibt einen fachlichen Arbeitsplatz-Zustand.
Er beantwortet die Frage:
Welchen Arbeitsplatz soll der Benutzer erhalten?
Ein Workspace beschreibt nicht, mit welcher Distribution dieser Zustand umgesetzt wird.
Beispiele
- Office Workspace
- Developer Workspace
- Kiosk Workspace
- Schulungsraum Workspace
- Secure Workspace
- Lab Workspace
Eigenschaften
Ein Workspace kann definieren:
- Name
- Beschreibung
- Zielgruppe
- benötigte Rollen
- Softwaregruppen
- optionale Features
- Konfigurationen
- Sicherheitsanforderungen
- empfohlene Hardware
- Lebenszyklusregeln
Beispiel
id: developer
name: Developer Workspace
description: Standard-Arbeitsplatz für Softwareentwicklung.
features:
- git
- container-tools
- ssh
- vpn
- ide
recommended_hardware:
ram: 16GB
cpu_cores: 4
disk: 256GB
Abgrenzung
Ein Workspace enthält keine distributionsspezifische Installationslogik.
Nicht erlaubt:
Kickstart-Anweisungen
Preseed-Direktiven
Autoinstall-Details
Anaconda-spezifische Optionen
Calamares-Konfiguration
Diese Übersetzung übernimmt das jeweilige Backend.
Leitprinzip
Ein Workspace beschreibt den gewünschten Arbeitsplatz, nicht die gewünschte Distribution.