67 lines
2.3 KiB
Markdown
67 lines
2.3 KiB
Markdown
# Runtime Blueprint Model
|
|
|
|
**Status:** Stable
|
|
|
|
## Zweck dieses Dokuments
|
|
|
|
Dieses Dokument beschreibt das Runtime Blueprint als zentralen Integrationspunkt des Provisionierungsprozesses von Tuxflotte.
|
|
|
|
Es definiert seine Aufgabe innerhalb der Plattform und beschreibt seine Verantwortung sowie seine Abgrenzung zu den übrigen Komponenten der Architektur.
|
|
|
|
---
|
|
|
|
## Motivation
|
|
|
|
Workspace, Organization und Backend beschreiben jeweils einen eigenständigen Aspekt einer Bereitstellung.
|
|
|
|
Erst durch ihr Zusammenführen entsteht die vollständige Beschreibung einer konkreten Bereitstellung.
|
|
|
|
Das Runtime Blueprint verbindet diese Informationen und bildet die Grundlage für den weiteren Provisionierungsprozess.
|
|
|
|
---
|
|
|
|
## Definition
|
|
|
|
Das Runtime Blueprint beschreibt den vollständigen Zielzustand einer konkreten Bereitstellung.
|
|
|
|
Es wird zentral aus den Informationen von Workspace, Organization und Backend erzeugt und bereitgestellt.
|
|
|
|
Jede Bereitstellung erhält ihr eigenes Runtime Blueprint.
|
|
|
|
---
|
|
|
|
## Provisionierungsprozess
|
|
|
|
Der Provisionierungsprozess beginnt mit der Auswahl eines Workspace und endet nicht mit der Installation des Betriebssystems.
|
|
|
|
Er beschreibt den Weg von der fachlichen Beschreibung eines Arbeitsplatzes bis zur Umsetzung des gewünschten Zielzustands.
|
|
|
|
Während dieses Prozesses wird das Runtime Blueprint zentral erzeugt und den ausführenden Komponenten der Plattform bereitgestellt.
|
|
|
|
Der Installer setzt den beschriebenen Zielzustand während der Erstbereitstellung um.
|
|
|
|
Nach der Registrierung setzt der Provisioning Agent Änderungen des Zielzustands im weiteren Lebenszyklus um.
|
|
|
|
---
|
|
|
|
## Verantwortungsbereich
|
|
|
|
Das Runtime Blueprint beschreibt insbesondere
|
|
|
|
den vollständigen Zielzustand einer konkreten Bereitstellung,
|
|
die Zusammenführung der Informationen aus Workspace, Organization und Backend,
|
|
alle für die Umsetzung erforderlichen Informationen sowie
|
|
die Grundlage für die Umsetzung durch Installer und Provisionierungs-Agent.
|
|
|
|
Das Runtime Blueprint beschreibt den Zielzustand.
|
|
|
|
Die Umsetzung dieses Zielzustands erfolgt durch die ausführenden Komponenten der Plattform.
|
|
|
|
---
|
|
|
|
## Zusammenfassung
|
|
|
|
Das Runtime Blueprint verbindet die fachlichen Modelle von Tuxflotte mit ihrer konkreten Umsetzung.
|
|
|
|
Es bildet den zentralen Integrationspunkt des Provisionierungsprozesses und beschreibt den vollständigen Zielzustand eines konkreten Systems.
|