Como faço para que o MAAS DHCP ouça em várias interfaces?

1

Temos o MAAS configurado e funcionando muito bem. Agora queremos que ele ofereça concessões DHCP em várias interfaces e sub-redes (para nossa instalação do OpenStack), que configuramos por meio da interface da web. O único problema que parou de funcionar foi que o servidor DHCP estava apenas ouvindo na interface de rede principal.

systemctl cat maas-dhcpd tem INTERFACES=$(cat /var/lib/maas/dhcpd-interfaces) e que contém o nome da interface principal, então adicionamos os outros, reiniciamos o maas-dhcpd e ele começou a emitir concessões conforme desejado. Alguns segundos depois, voltou a trabalhar apenas nas interfaces primárias.

inotifywait -mr /var/lib/maas/ mostrou que o arquivo é sobrescrito em intervalos regulares através de um arquivo temporário, e depois de chattr +i no arquivo (um IMHO sujo hack) uma entrada syslog me disse que algo como o seguinte está sendo executado:

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

Não consegui encontrar mais referências no sistema de arquivos, então pensamos no banco de dados. Um pg_dump e grep mostraram apenas algumas referências às interfaces de rede, nenhuma particularmente reveladora de como isso pode ser configurado.

Alguém pode sugerir como configuramos adequadamente o MAAS para fazer isso? Poderíamos deixar a solução imutável, mas preferiríamos não fazê-lo.

Obrigado Greg.

    
por Gregory Orange 18.09.2017 / 07:39

0 respostas