Нам настроили МААС и работающий вполне хорошо. Теперь мы хотим, чтобы это предложило арендные договоры 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.