77 lines
1.3 KiB
Markdown
77 lines
1.3 KiB
Markdown
# 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.
|