Finalize One Time Boot Checker
Closed this issue · 0 comments
mraineri commented
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