fix: ISO_BUILD_OUTPUT_DIR ebenfalls absolut aufloesen (Phase 4)
Gleiche Ursache wie im vorherigen Commit (MINT_ISO_PATH): der als $2 an build_customer_iso.sh uebergebene Ausgabepfad wird von xorriso relativ zu dessen Subprocess-cwd (TUXFLOTTE_INSTALLER_DIR) aufgeloest, nicht relativ zum eigenen Arbeitsverzeichnis - xorriso brach beim Live-Test auf anode entsprechend mit "Cannot acquire drive" ab. Lokal reproduziert (relative Pfade + abweichendes Subprocess-cwd) und verifiziert. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
659f2c5196
commit
9fc2c5f52f
6
app.py
6
app.py
@ -35,7 +35,11 @@ TUXFLOTTE_INSTALLER_DIR = os.environ.get("TUXFLOTTE_INSTALLER_DIR", "/root/tuxfl
|
||||
# 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"))
|
||||
# Aus demselben Grund wie MINT_ISO_PATH absolut aufloesen: der als $2 an
|
||||
# build_customer_iso.sh uebergebene Ausgabepfad wird von xorriso relativ
|
||||
# zum Subprocess-cwd (TUXFLOTTE_INSTALLER_DIR) interpretiert, nicht relativ
|
||||
# zum eigenen Arbeitsverzeichnis.
|
||||
ISO_BUILD_OUTPUT_DIR = Path(os.environ.get("TUXFLOTTE_ISO_BUILD_OUTPUT_DIR", "data/iso-builds")).resolve()
|
||||
ISO_BUILD_TIMEOUT_SECONDS = 1800
|
||||
|
||||
app = FastAPI(title="Provisioning Activation Server", version="0.1.0")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user