Fix autoinstall.yaml: user-data 1:1 kopieren statt sed-Transformation

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 <noreply@anthropic.com>
This commit is contained in:
rene 2026-03-09 20:28:05 +01:00
parent 8475f329d4
commit c0e934f8e7

View file

@ -68,8 +68,8 @@ cp "$SCRIPT_DIR/meta-data" "$TMPDIR/autoinstall/"
# autoinstall.yaml im ISO-Root (direkter Subiquity-Weg, Ubuntu 24.04+) # autoinstall.yaml im ISO-Root (direkter Subiquity-Weg, Ubuntu 24.04+)
# Subiquity sucht im Root des Installationsmediums nach autoinstall.yaml # Subiquity sucht im Root des Installationsmediums nach autoinstall.yaml
grep -v '^#cloud-config' "$SCRIPT_DIR/user-data" | \ # Datei 1:1 kopieren — #cloud-config ist ein YAML-Kommentar, autoinstall: Top-Level-Key wird unterstützt
sed 's/^autoinstall://' | sed 's/^ //' > "$TMPDIR/autoinstall.yaml" cp "$SCRIPT_DIR/user-data" "$TMPDIR/autoinstall.yaml"
ok "user-data und autoinstall.yaml bereit" ok "user-data und autoinstall.yaml bereit"
# ── WireGuard-Config einbetten ──────────────────────────────────────────── # ── WireGuard-Config einbetten ────────────────────────────────────────────