In that case I’ll request that this be added as another feature request. It’d be nice if “maas machines create”, if given all of the IPMI info it needs to control the machine, could set PXE boot so that commissioning doesn’t fail.
I mean, whenever MAAS is powering on the machine it will set the NEXT boot to be PXE. But actually it does not persist the settings (for example if you power on the machine manually).
Re-thinking about your original question ideally it should already work. If it doesn’t, then it might be your BMC that is misbehaving or something has failed in the middle
Trying again, it looks like the “persistent” option isn’t actually needed to get these machines to boot to PXE with ipmitool, just “chassis bootdev pxe options=efiboot”.