feat(service): add a consolidated get of memory resource block statuses #51
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This changes gives the frontend client the ability to update the composition status of all blade memory resources blocks in a single call (BladesGetResourceStatus())
Statuses are returned as a collection:
with an array of statuses, with each element looking like:
and
This "status" struct can be expanded to include more information in the future. Currently, though, it's just reporting composition state information.
Curl output example:
When the blade is running legacy BMC code that does NOT provide a consolidated resource block status response, an empty collection is returned. This will indicate to the client that they need to retrieve the status information one blade at a time via the
BladesGetResourceById
api.This behavior is for backward compatibility and is not the intended behavior going forward.
Additional frontend API's were also added for being able to report similar status information for blade-memory, blade-ports and blades. These have been left Not Implemented for now.