...
Reference: Redfish Composition Service Mockup
API | URI | HTTP Methods | Remarks |
Composition Service | /redfish/v1/CompositionService | GET | |
Resource Blocks | /redfish/v1/CompositionService/ResourceBlocks | GET, POST | POST to add a resource block manually. Not in Redfish specification. |
Resource Zones | /redfish/v1/CompositionService/ResourceZones | GET, POST, PATCH, DELETE |
Dependencies
Composition Service depends on additional APIs to be supported in other ODIM modules. Listed down the APIs required for Computer system Composition. Later this list will be extended for other composable resources.
API | URI | HTTP Methods | Remarks | Jeff H Comments |
---|---|---|---|---|
Computer system Composition | /redfish/v1/Systems | POST | ODIM Systems collection need to have this action | POST is the wrong answer. Ask DMTF to make it possible to insert and delete from the collection |
Add resource block | /redfish/v1/Systems/{{id}}/Actions/ComputerSystem.AddResourceBlock | POST | System instance | |
Remove resource block | /redfish/v1/Systems/{{id}}/Actions/ComputerSystem.RemoveResourceBlock | POST | Systems instance | |
Delete a composed resource | /redfish/v1/Systems/{{id}} | DELETE | Resources will be deleted and available for next composition |
ODIM kind of aggregation services includes servers and hardware resources identified using different technologies and operates on a heterogeneous environment. Building the composition resources in a standard way is not sufficient. We are listing some of the real time use cases below, on the possible options to build the composition resources.
...