# 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 ```yaml 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.