DMTF/Redfish-Usecase-Checkers

Finalize One Time Boot Checker

Closed this issue · 0 comments

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