Fuenfter und letzter live gefundener Bug auf dem Weg zum ersten vollstaendig erfolgreichen End-to-End-Deployment: die echte Mint-Referenz-VM bringt jq nicht mit (anders als das Boot-Medium selbst, das hilft dem chroot-Zielsystem aber nicht - komplett eigener Kontext). postinstall.sh scheiterte deshalb an "jq: command not found". curl/python3 gleich mit abgesichert (python3 wird vom heruntergeladenen agent.py nach dem naechsten Boot gebraucht), um nicht noch einen ganzen Referenz-VM-Neupack-Zyklus wegen eines weiteren fehlenden Pakets zu riskieren. apt-get update noetig, da package_golden_image.sh /var/lib/apt/lists als Teil der Bereinigung leert. Damit lief der komplette Self-Service-Flow zum ersten Mal vollstaendig durch: Enrollment-Session -> personalisiertes ISO -> Boot -> Partition/ Format/Mount -> Golden-Image-Stream-Download+Extraktion -> chroot-Fixup -> Bootloader -> Postinstall/Agent-Bootstrap -> Reboot -> echter Linux-Mint-Cinnamon-Login-Bildschirm (Hostname "debian", deutsches Tastaturlayout aktiv). agent_secret_issued_at in der Datenbank bestaetigt die erfolgreiche Agent-Registrierung bei anode. Damit sind alle vier Phasen des Boot-Medium-Plans live end-to-end verifiziert. Voraussetzung dafuer: das golden-image-Archiv auf anode wurde mit dem korrigierten package_golden_image.sh (vorheriger Commit) neu gepackt (4,8 GB statt 2,3 GB, jetzt mit den vorher fehlenden Kernelmodulen) und live ersetzt - alte Version als linux-mint-22.3-cinnamon.tar.zst.defekt-31.08.bak gesichert.
Tuxflotte Installer
Dieses Repository erzeugt die Tuxflotte-Provisioning-ISO.
Die ISO dient als universelles Installationsmedium für Tuxflotte Provisioning.
Ziele:
- automatischer Start der Installation
- Unterstützung mehrerer Distributionen
- einheitlicher Bootstrap
- WLAN-Unterstützung
- Rescue-Modus
- lokaler Festplattenstart
Die eigentliche Provisionierung erfolgt über den Tuxflotte Provisioning Server.
Description
Languages
Shell
98.4%
Smarty
1.6%