[2.6a1] Support boot over HTTP
Bug #1820983 reported by
Mark Shuttleworth
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
High
|
Blake Rouse |
Bug Description
With a new machine I see that network boot first tries to 'boot with HTTP over IPv4'. This appears to be the UEFI 2.5 HTTP Boot spec:
https:/
https:/
This appears to make no progress and then, after timeout, it reverts to trying PXE.
Related branches
~blake-rouse/maas:grub-httpclient
Merged
into
maas:master
- Alberto Donato (community): Approve
-
Diff: 249 lines (+95/-7)6 files modifiedsrc/provisioningserver/boot/__init__.py (+9/-1)
src/provisioningserver/boot/tests/test_uefi_amd64.py (+31/-0)
src/provisioningserver/boot/uefi_amd64.py (+27/-0)
src/provisioningserver/dhcp/config.py (+19/-4)
src/provisioningserver/dhcp/tests/test_config.py (+8/-2)
src/provisioningserver/templates/dhcp/dhcpd6.conf.template (+1/-0)
~blake-rouse/maas:http-boot-endpoint
Merged
into
maas:master
- Andres Rodriguez (community): Approve
- Alberto Donato (community): Approve
- MAAS Lander: Pending (unittests) requested
-
Diff: 462 lines (+370/-5)4 files modifiedsrc/provisioningserver/rackdservices/http.py (+97/-0)
src/provisioningserver/rackdservices/tests/test_http.py (+260/-3)
src/provisioningserver/rackdservices/tftp.py (+5/-2)
src/provisioningserver/templates/http/rackd.nginx.conf.template (+8/-0)
Changed in maas: | |
milestone: | 2.6.0alpha2 → 2.6.0 |
Changed in maas: | |
milestone: | 2.6.0 → 2.6.0beta2 |
Changed in maas: | |
milestone: | 2.6.0beta2 → 2.6.0rc1 |
tags: | added: track |
Changed in maas: | |
status: | In Progress → Fix Committed |
Changed in maas: | |
milestone: | 2.6.0rc1 → 2.6.0beta3 |
Changed in maas: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Hi Mark,
This is part of the work we have targeted for 2.6 already, however, for us to be able to fully support HTTP boot for UEFI, grub needs to support HTTP. This has been recently fixed but not being made available to bionic yet.
Once this support is SRU'd into Bionic, HTTP boot process would be fully supported.