3 Commits

Author SHA1 Message Date
9949ca860c docs: Voraussetzung fuer den Backend-Lebenszyklus auf Casper-Medien notieren
Ergaenzt einen kurzen Hinweis, dass /opt/tuxflotte auf Mint/Casper-Medien
nicht automatisch vorhanden ist, sondern erst durch einen
casper-bottom-Initrd-Hook vor backend_init() entsteht (siehe
tuxflotte-installer, Phase 4 des Self-Service-ISO-Plans) - und Abgrenzung
zu backend_postinstall(), das ein anderes, spaeteres Dateisystem anfasst
(Ziel-Platte nach der Installation statt Live-Session davor).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-07 08:20:04 +02:00
8ece25f954 docs: define Merkmal/Blueprint/Bereitstellungsvorlage model (ADR-0002)
Introduces the Merkmal-Backend-Blueprint realization model: a Merkmal
describes one distribution-independent workspace feature, a Blueprint
realizes exactly one Merkmal for exactly one backend (usually an
Ansible role applied post-first-boot via ansible-pull), and a
Bereitstellungsvorlage bundles workspace + backend + org-specific
installation directives (partitioning, encryption, secure boot).

Replaces the old flat profile model (profiles/profile.json/
distribution+version) throughout the provisioning API, data model,
interactive provisioning flow, and device enrollment docs with
templates/Bereitstellungsvorlage terminology. Moves 02-workspace-model.md
and 04-backend-model.md into architecture/, archives the superseded
flat organization-model.md.
2026-07-18 10:45:48 +02:00
25d71b0b5e Establish Tuxflotte architecture foundation 2026-07-07 15:33:17 +02:00