I’m running MAAS (snap) 3.0.0-rc1. It’s been running fine since early May, running as a region+rackd unit. Last week I added another rackd. After that, PXE booting does not work. I’ve removed the new rackd, hoping that it would fix it, but no change happened wrt. PXE function. So, I re-added it.
Initially, I noticed that the /var/snap/maas/common/dhcpd.conf only contained the interfaces that had ‘MAAS-provided’, that were NOT default VLANS, i.e. only VLANS >0.
Disabling, then re-enabling (a couple of times) DHCP for the default VLANs seems to have solved this, as now they are showing up in the dhcpd.conf file. I noticed no difference if it is the original region+rackd or the new rackd that acts as primary DHCP.
This (updated dhcpd.conf) gave me some hope, but looking at the /var/snap/maas/common/log/dhcpd.log (or /var/snap/maas/common/maas/dhcpd-interfaces), it does not contain the new interfaces (dhcpd.conf), it only shows the old interfaces (VLAN>0). It seems that the log file has been updated at the same time as the dhcpd.conf was updated, hopefully indicating that it was restarted as the config changed.