Как я заставляю МААС DHCP слушать в нескольких интерфейсах?

Нам настроили МААС и работающий вполне хорошо. Теперь мы хотим, чтобы это предложило арендные договоры DHCP через несколько интерфейсов и подсетей (для нашей установки OpenStack), который мы настроили через веб-интерфейс. Одна проблема, которая остановила его работа, была то, что сервер DHCP только слушал в первичном сетевом интерфейсе.

systemctl cat maas-dhcpd имеет INTERFACES=$(cat /var/lib/maas/dhcpd-interfaces) и это содержит основное имя интерфейса, таким образом, мы добавили другие, перезапущенный Маас-dhcpd, и оно начало выпускать арендные договоры, как желаемый. Несколько секунд спустя это вернулось снова только к работе над основными интерфейсами.

inotifywait -mr /var/lib/maas/ показал, что файл перезаписывается равномерно через временный файл, и после chattr +i на файле (грязный взлом, по моему скромному мнению) запись системного журнала сказала мне, что что-то как следующее выполняется:

for interface in ens3; do echo -n $interface; done | /usr/lib/maas/maas-write-file /var/lib/maas/dhcpd-interfaces 0644

Я не мог найти дальнейшие ссылки в файловой системе, таким образом мы думали о базе данных. A pg_dump и grep показал только несколько ссылок на сетевые интерфейсы, ни одно особенно разоблачающее относительно того, как это могло бы быть настроено.

Кто-то может предложить, как мы правильно настраиваем МААС, чтобы сделать это? Мы могли уехать в неизменном обходном решении, но предпочтем не.

Спасибо, Greg.

1
задан 18 September 2017 в 08:39

0 ответов

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

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