Would like to see the One Time Boot Checker finished. We should have a flow similar to the following:
Get a ComputerSystem on the service to test
Examine the Boot object to see what one time boot options are allowed
Set the boot option to USB
Perform a reset of the ComputerSystem
Verify the system booted via USB
Some things to consider:
We might need to have a test image for booting to report back to the client that it booted successfully
There isn't anything in the data model today to indicate if the system is running off a given boot device, and this may not be something that can be realistically supported (unless others have ideas)
Should we fall back on another interface (like PXE)
Should we try to test both USB and PXE to show that the system is not "stuck" booting from the same device
Reset may generate a Task and that needs to be handled
If supported, we could use OperationApplyTime to always have a Task spawn when there is a reset
Would like to see the One Time Boot Checker finished. We should have a flow similar to the following:
Some things to consider: