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.
This commit is contained in:
rene 2026-03-09 20:28:05 +01:00
parent 35ed5e2bd2
commit 4e955bea7e

View file

@ -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 ────────────────────────────────────────────