platform-docs/architecture/02-workspace-model.md

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.