Preseed игнорируя "disable_dhcp"

Я пытаюсь установить виртуальную машину на сервере ESXi, используя Packer. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что, какие бы параметры я ни указывал в файле preseed (см. Ниже), установщик постоянно говорит мне, что не было ответа DHCP, и выдает диалоговое окно, позволяющее мне выбрать конфигурацию сети.

Излишне говорить, что я собираюсь использовать эти шаблоны (JSON + preseed) для развертывания десятков виртуальных машин. Это не пойдет, если меня постоянно спрашивают о правильной конфигурации DHCP, верно?

Вот фрагмент файла JSON (Packer), в котором он передает параметры ядра в grub, а затем фрагмент из моего файла preseed. Если у кого-то есть идея, пожалуйста, дайте мне знать.

JSON: minimalOS.json

},
    "boot_command" :
    [
        "<esc><wait>", "install <wait>",
        "preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg <wait>",
        "debian-installer=en_US <wait>", "auto <wait>", "locale=en_US <wait>",
        "kbd-chooser/method=us <wait>", "keyboard-configuration/xkb-keymap=us <wait>",
        "fb=false <wait>", "debconf/frontend=noninteractive <wait>",
        "console-setup/ask_detect=false <wait>", "console-keymaps-at/keymap=us <wait>",
        "<enter><wait>"
    ]

Файл preseed: preseed.cfg

# We don't want to be bothered with trivial questions
d-i debconf/priority string critical
d-i netcfg/choose_interface select auto
d-i netcfg/disable_autoconfig boolean false
d-i netcfg/disable_dhcp boolean true
d-i netcfg/dhcp_failed note
d-i netcfg/dhcp_options select Configure network manually
d-i netcfg/confirm_static boolean true
d-i netcfg/get_ipaddress string 10.5.5.230
d-i netcfg/get_netmask string 255.248.0.0
d-i netcfg/get_gateway string 10.1.1.1
d-i netcfg/get_nameservers string 10.1.1.1
d-i netcfg/get_hostname string jfg
d-i netcfg/get_domain string wa-prod.org
d-i netcfg/hostname string jfg

(И да, конфигурация сети действительна в реальной жизни)

0 ответов

Другие вопросы по тегам