cloud-image передает имя хоста по умолчанию на сервер DHCP, несмотря на сценарий cloud-init

Как мне заставить образ облака Ubuntu 20.04 отправлять индивидуальное имя хоста вместе с его начальным запросом dhcp?

Я развертываю образы облака Ubuntu 20.04 в vSphere с помощью Nutanix Calm и сценария cloud-init cloud-config для установки имени хоста, добавления пользователя и передачи ключей ssh.

Vm создается и загружается, имя хоста отображается в vSphere правильно, а пользователь создается вместе с ключом ssh.

Однако DHCP-сервер (ISC) возвращает один и тот же IP-адрес для каждого созданного мной экземпляра, несмотря на то, что у них есть индивидуальные MAC-адреса, так как образ облака всегда отправляет одно и то же имя хоста «ubuntuguest» на DHCP-сервер, а DHCP-сервер явно использует имя хоста, а не MAC-адрес для назначения IP-адресов.

Имя хоста - это пользовательская переменная, вводимая во время выполнения, которая передается в пользовательские данные cloud-init и которая после создания виртуальной машины устанавливается, но не вовремя для первоначального запроса DHCP.

1
задан 2 July 2021 в 17:00

1 ответ

РЕШЕНО

Проблема связана с предварительно заполненными входами при импорте образа OVA в VSphere, где по умолчанию vSphere устанавливает имя хоста по умолчанию (ubuntuguest). Удалите имя по умолчанию, и правильное имя хоста будет передано из cloud-init вместе с запросом dhcp.

Все просто.

0
ответ дан 28 July 2021 в 11:22

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

Похожие вопросы: