Узнайте netplan duid перед запуском системы

Есть ли способ узнать, что duplan netplan использует для запроса аренды dhcp перед запуском системы. Может ли он быть рассчитан или вызван извне?

Вариант использования: До netplan я использовал следующий рабочий процесс для создания контейнеров lxd (например, Ubuntu 16.04, -> isc dhcpd):

  • начальный контейнер (lxc init ubuntu:x foo)
  • читать MAC-адрес из конфигурации lxd (lxc config show foo)
  • на серверах dhcp создайте резервирование
  • начать контейнер (lxc start foo)
  • счастливый:)

Мне нужен IP-адрес при первом запуске контейнера / машины, потому что я автоматизировал настройку некоторых агентов, которым нужны атрибуты из настройки dhcp. Это сделано cloud-init в профилях lxd.

Вещи не всегда улучшаются:/ Как они могут по умолчанию использовать duid, если он не читается заранее?

Еще одним моментом является установка станков с голым металлом. Для автоматического развертывания ОС у вас есть дополнительный шаг "зайдите на сервер, присоедините kvm и получите duid". Далее в pxe boot и os система имеет разные ip-адреса. На мой взгляд, это шаг назад.NETplan действительно правильный выбор для серверов?

Лучший христианин

1 ответ

LXD в своей конфигурации по умолчанию настраивает dnsmasq для предоставления duid..

Путь предполагает оснастку установленного LXD.cd /var/snap/lxd/common/lxd/networks/lxdbrd

      grep duid dnsmasq.leases
duid 00:xx:xx:xx:xx:xx:1d:d0:ac:1f:6b:da:22:08
Другие вопросы по тегам