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
|
# geklontes Repo (nicht Teil von provisioning-server selbst), MINT_ISO_PATH
|
||||||
# das einmalig von der offiziellen Downloadseite geholte Quellabbild.
|
# das einmalig von der offiziellen Downloadseite geholte Quellabbild.
|
||||||
TUXFLOTTE_INSTALLER_DIR = os.environ.get("TUXFLOTTE_INSTALLER_DIR", "/root/tuxflotte-installer")
|
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_OUTPUT_DIR = Path(os.environ.get("TUXFLOTTE_ISO_BUILD_OUTPUT_DIR", "data/iso-builds"))
|
||||||
ISO_BUILD_TIMEOUT_SECONDS = 1800
|
ISO_BUILD_TIMEOUT_SECONDS = 1800
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user