From c0e934f8e7e1aca376b87118809b0bc6740b8e60 Mon Sep 17 00:00:00 2001 From: rene Date: Mon, 9 Mar 2026 20:28:05 +0100 Subject: [PATCH] Fix autoinstall.yaml: user-data 1:1 kopieren statt sed-Transformation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die sed-Transformation hat die YAML-Struktur zerstört — Heredoc-Zeilen im late-commands Block ([Desktop Entry] etc.) landeten auf Spalte 0 und brachen den YAML-Parser. user-data direkt als autoinstall.yaml verwenden, #cloud-config ist ein YAML-Kommentar und autoinstall: als Top-Level-Key wird von Subiquity 24.04 unterstützt. Co-Authored-By: Claude Opus 4.6 --- build-iso.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build-iso.sh b/build-iso.sh index 4747423..d8a42ab 100755 --- a/build-iso.sh +++ b/build-iso.sh @@ -68,8 +68,8 @@ cp "$SCRIPT_DIR/meta-data" "$TMPDIR/autoinstall/" # autoinstall.yaml im ISO-Root (direkter Subiquity-Weg, Ubuntu 24.04+) # Subiquity sucht im Root des Installationsmediums nach autoinstall.yaml -grep -v '^#cloud-config' "$SCRIPT_DIR/user-data" | \ - sed 's/^autoinstall://' | sed 's/^ //' > "$TMPDIR/autoinstall.yaml" +# Datei 1:1 kopieren — #cloud-config ist ein YAML-Kommentar, autoinstall: Top-Level-Key wird unterstützt +cp "$SCRIPT_DIR/user-data" "$TMPDIR/autoinstall.yaml" ok "user-data und autoinstall.yaml bereit" # ── WireGuard-Config einbetten ────────────────────────────────────────────