Determinable supported boot device list

Registered by Matt Keenan

Current driver interface get_supported_boot_devices() does not provide for a means to determine what specific boot devices a node supports as the node is not available within the interface.

To determine the architecture the "task" parameter needs to be passed to get_supported_boot_devices(). Then the specific driver can check a nodes properties e.g. cpu_arch, and determine the correct list of devices to return.

Most (if not all) other driver interfaces already include a task parameter, and this proposed change would bring this interface in line.

An example of this requirement is SPARC architecture. SPARC does not support PXE boot instead it uses WANBOOT (Wide Area Network Boot) to boot from the network.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Low
Drafter:
Matt Keenan
Direction:
Approved
Assignee:
Matt Keenan
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 4.0.0
Started by
aeva black
Completed by
aeva black

Related branches

Sprints

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.