Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

APIURIHTTP MethodsRemarksJeff H Comments
Computer system Composition/redfish/v1/SystemsPOSTODIM Systems collection need to have this actionPOST 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.AddResourceBlockPOSTSystem instance
Remove resource block

/redfish/v1/Systems/{{id}}/Actions/ComputerSystem.RemoveResourceBlock

POSTSystems instance
Delete a composed resource/redfish/v1/Systems/{{id}}DELETEResources 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.

...