From 43cbd03d8513a5d7d415073e3191f1c51807d6f1 Mon Sep 17 00:00:00 2001 From: Gordon Zimm Date: Wed, 23 Sep 2026 09:09:03 +0200 Subject: [PATCH] espocrm-Seed nachgezogen (fstab /srv per UUID, Testlauf bestaetigt) Co-Authored-By: Claude Opus 5 --- espocrm/user-data | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/espocrm/user-data b/espocrm/user-data index bccd0d0..eed74b7 100644 --- a/espocrm/user-data +++ b/espocrm/user-data @@ -1,7 +1,7 @@ #cloud-config # Autoinstall-Seed für die EspoCRM-Kunden-VM (Ubuntu Server 24.04 LTS auf Hyper-V). # Stand 2026-09-22, abgeleitet aus gitea gordon.zimm/ubuntu-autoinstall (Commit 0cd9fc6). -# ERSTE FASSUNG – auf einer Test-VM noch nicht durchgelaufen; Abweichungen bitte hier einpflegen. +# Auf einer Test-VM am 22.09.2026 vollständig durchgelaufen (Ubuntu 24.04.5, Hyper-V, 127-GiB-Platte). # # Grundsätze: # * Der Seed wird per NoCloud über HTTP geladen und kann sich nicht authentisieren @@ -74,8 +74,7 @@ autoinstall: - {type: format, id: fmt-root, volume: lv-root, fstype: ext4, preserve: false} - {type: mount, id: mnt-root, device: fmt-root, path: /} - # Sollte der Installer `path: none` für Swap nicht annehmen: diese drei Zeilen entfernen und - # stattdessen `swap: {size: 4G}` als eigenen Abschnitt setzen (Swapdatei auf /). + # `path: none` für Swap ist am 22.09.2026 auf einer Test-VM bestätigt worden. - {type: lvm_partition, id: lv-swap, name: swap-lv, volgroup: vg0, size: 4G, preserve: false} - {type: format, id: fmt-swap, volume: lv-swap, fstype: swap, preserve: false} - {type: mount, id: mnt-swap, device: fmt-swap, path: none} @@ -93,7 +92,10 @@ autoinstall: - lvcreate -y -l 80%FREE -n srv-lv ubuntu-vg - mkfs.ext4 -q -L srv /dev/ubuntu-vg/srv-lv - mkdir -p /target/srv - - printf '/dev/ubuntu-vg/srv-lv /srv ext4 defaults 0 2\n' >> /target/etc/fstab + # Eintrag über UUID, wie curtin es für die übrigen Dateisysteme tut. + - >- + SRVUUID=$(blkid -s UUID -o value /dev/ubuntu-vg/srv-lv); + printf 'UUID=%s /srv ext4 defaults 0 2\n' "$SRVUUID" >> /target/etc/fstab # 2. Je VM zufälliges Initialpasswort, am Konsolen-Login sichtbar, Wechsel beim ersten Anmelden erzwungen. - >- PW=$(tr -dc 'A-Za-z0-9'