feat: add a force_direct flag to the component management API#1803
feat: add a force_direct flag to the component management API#1803spydaNVIDIA wants to merge 1 commit into
Conversation
…lows clients to d bypass the state controller and directly dispatch power and firmware control to the component backend (RMS, NSM, PSM etc)
| PowerShelfIdList power_shelf_ids = 3; | ||
| } | ||
| common.SystemPowerControl action = 4; | ||
| // When true, bypass the state controller and dispatch directly to the |
There was a problem hiding this comment.
cc @shayan1995 for visibility on proto changes in #1770
what's the use-case here? |
To be able to facilitate firmware updates (and power control) in cases where machines are stuck in the state machine (maybe a firmware update is needed to read some redfish attribute that is causing a machine to get stuck). Or in cases where we know a certain update causes the state machine issues. |
Description
feat: add a force_direct flag to the component management API that allows clients to bypass the state controller and directly dispatch power and firmware control to the component backend (RMS, NSM, PSM etc)
Type of Change
Related Issues (Optional)
Breaking Changes
Testing
Additional Notes