Turns out I was running the wrong maas-enlist script - there is one from the maas-enlist package too for some reason, which is old and doesn't patch up all ppc64el subarchs to be enlisted as ppc64el/generic, like the new one does.
The new one still failed though, with a different failure:
Not a very heplful error message, but I added some debug prints to the script and figured out that the MAC address list was being submitted as: "52,52:54:00:66:ce:c8"
Turns out I was running the wrong maas-enlist script - there is one from the maas-enlist package too for some reason, which is old and doesn't patch up all ppc64el subarchs to be enlisted as ppc64el/generic, like the new one does.
The new one still failed though, with a different failure:
http:// paste.ubuntu. com/9752415/
Not a very heplful error message, but I added some debug prints to the script and figured out that the MAC address list was being submitted as: "52,52: 54:00:66: ce:c8"
This is because of code added in https:/ /code.launchpad .net/~andreserl /maas/fix_ lp1399676. It incorrectly parses the PXE MAC as '52' because it only matches dashes '-' in MAC addresses, not semicolons.