Here is the blog post I referred to. It makes a nice home setup. I use it with my nuc homelab.
http://chris-sanders.github.io/2018-02-02-maas-for-the-home/
Indeed it uses external DHCP. Both the blog post writer and I had an Asus router providing dhcp.
This is a tail of the dnsmasq.conf that ended up making UEFI PXE boot work on my setup…
dhcp-host=00:50:B6:BA:24:88,192.168.0.5
dhcp-boot=pxelinux.0,192.168.0.5
dhcp-match=set:efi-x86_64,option:client-arch,9
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-boot=tag:efi-x86_64,bootx64.efi,192.168.0.5
In this setup maas is given a static IP of 192.168.0.5
Important things are not forgetting the double commas… (dhcp-boot=tag:efi-x86_64,bootx64.efi->,<-192.168.0.5)
And with my particular setup dnsmasq.conf wipes all the custom lines if I go into the router web config and change things.
I think I can get persistence with jffs, put that’s for later…
Now, whenever I need to change it I open it with the text editor, add the vital lines for pxe forwarding and then issue cd /etc && killall dnsmasq && dnsmasq -C ./dnsmasq.conf
to restart dnsmasq with the changes.
Thanks!