diff --git a/architecture/06-backend-api.md b/architecture/06-backend-api.md index 0e7c852..190151e 100644 --- a/architecture/06-backend-api.md +++ b/architecture/06-backend-api.md @@ -53,6 +53,17 @@ backend_launch() backend_postinstall() ``` +Voraussetzung (Mint/Casper): der gesamte obige Zyklus läuft innerhalb der +gebooteten Live-Session und setzt voraus, dass die Orchestrator-Skripte +selbst (`/opt/tuxflotte/...`) dort bereits vorhanden sind. Das ist bei +Casper-basierten Medien kein Selbstläufer — Casper merged `/updates` vom +Medium nicht automatisch auf das Live-System. Diese Voraussetzung wird +schon *vor* `backend_init()` durch einen `casper-bottom`-Initrd-Hook +geschaffen (`tuxflotte-installer/initrd-hooks/casper-bottom/99casperboot`), +nicht durch diese API. `backend_postinstall()` dagegen fasst ein anderes, +später existierendes Dateisystem an: das frische Ziel-Root-FS auf der +echten Platte, nach der Installation, vor dem ersten Reboot. + --- # Pflichtfunktionen