проблема с использованием system-uuid для определенной конфигурации автоустановки

проблема с использованием system-uuid для определенной конфигурации автоустановки

Я столкнулся с трудностями при получении определенного файла #cloud-config на основе SMBIOS UUID во время установки виртуальных машин Ubuntu 22.04 с помощью autoinstall. У меня есть общий файл #cloud-config, расположенный по адресу http:///jammy/cloud-init-bios/user-data, который должен быть включен каждым экземпляром. Кроме того, я хочу предоставить определенный файл #cloud-config для каждого экземпляра на основе их SMBIOS UUID.

Я попытался настроить процесс сетевой загрузки с помощью следующей конфигурации в моем файле pxelinux.cfg/default, используяпример предоставлен 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

После попытки запустить автоустановщик клиентская машина, похоже, пропускает строку sourcefrom, которая должна быть /tftp/meta/ae166f1a-841a-468d-b0b9-7ddee880f42b/meta-data, и переходит сразу к cloud-config-url.

Логи на моем сервере pxeboot:

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"

Если я не указываю cloud-init-url (только sourcefrom), установщик просто завершает работу с ошибкой и возвращается к экрану выбора языка. В журналах на клиентской машине не указано, что машина когда-либо что-либо делала с uuid.

Связанный контент