Wrong TFTP path
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
Critical
|
Jeroen T. Vermeulen |
Bug Description
The default ROOT TFTP path is "/var/lib/
Having the defaults, PXE Booting wouldn't work because there's no "pxelinux.0" under "/var/lib/
Now, if we edit "/etc/maas/
tftp:
root: /var/lib/
would not require DHCP server reconfiguration as it would look for "pxelinux.0" under "/var/lib/
"could not find kernel image: maas/amd64/
== Possible Solution ==
A possible solution would be to set the default root path for tftp as:
"/var/lib/
And the images should be accessed as
"<arch>
And NOT
"maas/<
Related branches
- Julian Edwards (community): Approve
-
Diff: 56 lines (+5/-5)3 files modifiedetc/pserv.yaml (+1/-1)
src/provisioningserver/config.py (+1/-1)
src/provisioningserver/pxe/tftppath.py (+3/-3)
- Gavin Panella (community): Approve
-
Diff: 590 lines (+59/-130)16 files modifiedetc/pserv.yaml (+1/-1)
scripts/maas-import-pxe-files (+13/-31)
src/provisioningserver/config.py (+1/-1)
src/provisioningserver/pxe/config.commissioning.template (+4/-4)
src/provisioningserver/pxe/config.py (+5/-15)
src/provisioningserver/pxe/config.template (+2/-2)
src/provisioningserver/pxe/install_bootloader.py (+1/-1)
src/provisioningserver/pxe/install_image.py (+1/-1)
src/provisioningserver/pxe/tests/test_config.py (+7/-16)
src/provisioningserver/pxe/tests/test_install_image.py (+3/-3)
src/provisioningserver/pxe/tests/test_tftppath.py (+3/-3)
src/provisioningserver/pxe/tftppath.py (+3/-3)
src/provisioningserver/tests/test_config.py (+1/-1)
src/provisioningserver/tests/test_maas_import_pxe_files.py (+6/-23)
src/provisioningserver/tests/test_tftp.py (+7/-17)
src/provisioningserver/tftp.py (+1/-8)
Changed in maas: | |
importance: | Undecided → Critical |
Changed in maas: | |
status: | New → Triaged |
assignee: | nobody → Andres Rodriguez (andreserl) |
Changed in maas: | |
status: | Triaged → Fix Committed |
Changed in maas: | |
status: | Fix Committed → Fix Released |
Changed in maas: | |
status: | In Progress → Fix Released |
Re-opening. The original fix broke tests, and reportedly also changed things it shouldn't have.