[RFE] Redfish UEFI HTTPBoot
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Fix Released
|
Wishlist
|
Julia Kreger |
Bug Description
Similar to existing redfish virtual media functionality, is the concept of Redfish based UEFI HTTPBoot URL support where the client sends to the server a URL of an ISO image to bootstrap from upon booting.
This seems reasonable enough that we could create a boot interface based upon the "redfish-
If we view the DMTF Schema (DSP8010), and view the ComputerSystem schema, "UefiHttp" was added as a BootSource target in v1_1_0. A URL target was added in v_1_9_0.
In other words:
BootSourceOverr
BootSourceOverr
BootSourceOverr
HttpBootUri = URL for ISO image.
Overall, it seems like an easy win, as long as we can support the fields in sushy and then ironic can have an additional way to boot a remote machine since this mechanism is asking the machine to establish local network connectivity and for the firmware (EFI) to perform the boot operation.
Nota bene: This is *not* HTTP URL booting via the dhcp response which is super similar to iPXE. We should support that too. Initial conceptual work at: https:/
Changed in ironic: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
Changed in ironic: | |
status: | Triaged → In Progress |
Changed in ironic: | |
assignee: | nobody → Julia Kreger (juliaashleykreger) |
Reviewed: https:/ /review. opendev. org/c/openstack /ironic/ +/900964 /opendev. org/openstack/ ironic/ commit/ 041a7d706449195 8278725123af0c1 b8fa8aefe5
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 041a7d706449195 8278725123af0c1 b8fa8aefe5
Author: Julia Kreger <email address hidden>
Date: Tue Nov 14 14:55:57 2023 -0800
Redfish UefiHttp boot support
Adds a redfish-https boot interface, based upon the virtual- media boot interface, however substantially copies
redfish-
some base methods because of simplification offered to use by
putting "attach/detach" logic into how the sushy library handles
the application and reset of a URL as a boot setting.
This feature also increases the requirement for the Sushy library
to version 4.7.0 which includes support to set the HttpBootUri
field in the BMC and automatically unset it as well.
Closes-Bug: #2032380 aea21fc30bbae7c d24409dbbfa
Change-Id: I991611cd67cb91