diff --git a/app.py b/app.py index 2643bf0..52e8315 100644 --- a/app.py +++ b/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