I was able to get this working by providing DHCP from the OPNSense with the pxelinux.0 in legacy and grubx64.efi in 64 netboot options. I am running a python based web server on the OPNSense to serve the cloud-init file and also the Ubuntu image for install which is working fine.
After that, the MAAS controller has a second nic and serves all it's DHCP to a second network under 192.68.2.0/24.
Here is a configuration list of of everything that had to be true on the OPNSense:
After that, the MAAS controller has a second nic and serves all it's DHCP to a second network under 192.68.2.0/24.
Here is a configuration list of of everything that had to be true on the OPNSense:
