Probleme bei der Verwendung der System-UUID für eine bestimmte Autoinstall-Konfiguration

Probleme bei der Verwendung der System-UUID für eine bestimmte Autoinstall-Konfiguration

Ich habe Schwierigkeiten, während der Installation von virtuellen Ubuntu 22.04-Maschinen mit Autoinstall eine bestimmte #cloud-config-Datei basierend auf der SMBIOS-UUID abzurufen. Ich habe eine allgemeine #cloud-config-Datei unter http:///jammy/cloud-init-bios/user-data, die von jeder Instanz eingebunden werden muss. Darüber hinaus möchte ich für jede Instanz eine bestimmte #cloud-config-Datei basierend auf ihrer SMBIOS-UUID bereitstellen.

Ich habe versucht, den Netboot-Prozess mit der folgenden Konfiguration in meiner Datei pxelinux.cfg/default zu konfigurieren, mit demBeispiel bereitgestellt von cloud-init.

LABEL ubuntu-jammy-autoinstall
    MENU label Install Ubuntu Jammy - autoinstall
    KERNEL ::jammy/vmlinuz 
    INITRD ::jammy/initrd
    APPEND root=/dev/ram0 ramdisk_size=1500000 ip=dhcp fsck.mode=skip url=http://<server-ip>/tftp/images/ubuntu-22.04.2.iso autoinstall -smbios type=1,serial=ds=nocloud-net;s=http://<server-ip>/tftp/meta/__dmi.system-uuid__/ cloud-config-url=http://<server-ip>/jammy/cloud-init-bios/user-data

Nach dem Versuch, das automatische Installationsprogramm zu starten, scheint der Clientcomputer die Sourcefrom-Zeile zu überspringen, die /tftp/meta/ae166f1a-841a-468d-b0b9-7ddee880f42b/meta-data lauten sollte, und direkt zur Cloud-Konfigurations-URL zu gehen.

Die Protokolle auf meinem PXE-Boot-Server:

pxeboot01:80 192.168.10.200 - - [05/Jul/2023:10:28:29 +0200] "GET /tftp/images/ubuntu-22.04.2.iso HTTP/1.1" 200 1975972118 "-" "Wget"
pxeboot01:80 192.168.10.200 - - [05/Jul/2023:10:29:09 +0200] "GET /tftp/jammy/cloud-init-bios/user-data HTTP/1.1" 200 2121 "-" "Cloud-Init/22.4.2-0ubuntu0~22.04.1"
pxeboot01:80 192.168.10.200 - - [05/Jul/2023:10:29:11 +0200] "GET /tftp/jammy/cloud-init-bios/user-data HTTP/1.1" 200 2121 "-" "Cloud-Init/22.4.2-0ubuntu0~22.04.1"

Wenn ich die Cloud-Init-URL nicht angebe (nur die Quelle), schlägt das Installationsprogramm einfach fehl und wechselt zurück zum Bildschirm zur Sprachauswahl. In den Protokollen auf dem Clientcomputer wird nicht angegeben, dass der Computer jemals etwas mit der UUID gemacht hat.

verwandte Informationen