fix: MINT_ISO_PATH absolut aufloesen (Phase 4)
run_iso_build() startet build_customer_iso.sh mit cwd=TUXFLOTTE_INSTALLER_DIR - der bisherige relative Default-Pfad fuer MINT_ISO_PATH wurde also dort statt relativ zum eigenen Arbeitsverzeichnis gesucht. Live-Test auf anode ist deshalb sofort mit "Quell-ISO nicht gefunden" fehlgeschlagen. Jetzt wird der Pfad beim Laden per Path(...).resolve() absolut aufgeloest. Lokal reproduziert und verifiziert (relativer Pfad + abweichendes Subprocess-cwd wie auf anode), danach erfolgreich gegen anodes Live- Service getestet. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
f69ed66267
commit
659f2c5196
6
app.py
6
app.py
@ -30,7 +30,11 @@ AGENT_REPORTABLE_EVENT_TYPES = {"applied", "apply_failed", "removed", "remove_fa
|
||||
# geklontes Repo (nicht Teil von provisioning-server selbst), MINT_ISO_PATH
|
||||
# das einmalig von der offiziellen Downloadseite geholte Quellabbild.
|
||||
TUXFLOTTE_INSTALLER_DIR = os.environ.get("TUXFLOTTE_INSTALLER_DIR", "/root/tuxflotte-installer")
|
||||
MINT_ISO_PATH = os.environ.get("TUXFLOTTE_MINT_ISO_PATH", "data/upstream/linuxmint-22.3-cinnamon-64bit.iso")
|
||||
# Absolut aufloesen: run_iso_build() startet build_customer_iso.sh mit
|
||||
# cwd=TUXFLOTTE_INSTALLER_DIR, ein relativer Pfad wuerde also dort statt
|
||||
# relativ zum eigenen Arbeitsverzeichnis (WorkingDirectory des Service)
|
||||
# gesucht - genau das hat den ersten Live-Test auf anode fehlschlagen lassen.
|
||||
MINT_ISO_PATH = str(Path(os.environ.get("TUXFLOTTE_MINT_ISO_PATH", "data/upstream/linuxmint-22.3-cinnamon-64bit.iso")).resolve())
|
||||
ISO_BUILD_OUTPUT_DIR = Path(os.environ.get("TUXFLOTTE_ISO_BUILD_OUTPUT_DIR", "data/iso-builds"))
|
||||
ISO_BUILD_TIMEOUT_SECONDS = 1800
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user