Merge ~wpk/maas:IPXE-Boot into maas:master
Proposed by
Witold Krecicki
Status: | Rejected |
---|---|
Rejected by: | Andres Rodriguez |
Proposed branch: | ~wpk/maas:IPXE-Boot |
Merge into: | maas:master |
Diff against target: |
363 lines (+136/-7) 18 files modified
src/maasserver/models/node.py (+1/-1) src/provisioningserver/boot/__init__.py (+15/-0) src/provisioningserver/boot/ipxe.py (+83/-0) src/provisioningserver/boot/open_firmware_ppc64el.py (+1/-0) src/provisioningserver/boot/powernv.py (+1/-0) src/provisioningserver/boot/pxe.py (+1/-0) src/provisioningserver/boot/uefi_amd64.py (+1/-0) src/provisioningserver/boot/uefi_arm64.py (+1/-0) src/provisioningserver/boot/windows.py (+1/-0) src/provisioningserver/dhcp/config.py (+15/-4) src/provisioningserver/templates/dhcp/dhcpd6.conf.template (+1/-0) src/provisioningserver/templates/ipxe/config.commissioning.template (+1/-0) src/provisioningserver/templates/ipxe/config.enlist.template (+1/-0) src/provisioningserver/templates/ipxe/config.install.template (+5/-0) src/provisioningserver/templates/ipxe/config.local.template (+2/-0) src/provisioningserver/templates/ipxe/config.poweroff.template (+3/-0) src/provisioningserver/templates/ipxe/config.xinstall.template (+1/-0) src/provisioningserver/utils/registry.py (+2/-2) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
MAAS Lander | Needs Fixing | ||
Blake Rouse (community) | Needs Fixing | ||
Review via email: mp+332552@code.launchpad.net |
Description of the change
This change introduces iPXE boot method - iPXE (used for example by virsh pods, but it can also be burned into ROM and used in servers) can load kernel and initrd directly without any intermediate bootloader as pxelinux.0. It also, unlike pxelinux.0, works on IPv6.
To post a comment you must log in.
These changes look great, I like the idea of support iPXE directly instead of chainloading pxelinux.0.
You are missing unit tests. You need to add unit tests for your new boot method, the changes to the boot method generation code for dhcpd configurations.
Also have a couple of questions.