...
After the discussion in TSC review meeting, it is decided to add a POST action in resource blocks. Later, this enhancement will be proposed to DMTF Redfish Composability TF.
Computer System Resource Block - Sample
POST /redfish/v1/CompositionService/ResourceBlocks
{
"Name": "ComputerSystemBlock",
"Description": "Computer System Block",
"ComputerSystems": [
{
"@odata.id": "/redfish/v1/Systems/System1"
}
],
"ResourceBlockType": "ComputerSystem",
"ResourceBlockLimits": {
"MaxComputerSystem": 1,
"MinComputerSystem": 1
},
"CompositionStatus": {
"CompositionState": "Unused",
"MaxCompositions": 1,
"NumberOfCompositions": 0,
"Reserved": false,
"SharingCapable": false,
"SharingEnabled": false
}
}
Storage Resource Block - Sample
POST /redfish/v1/CompositionService/ResourceBlocks
{
"Name": "Drive Block",
"Description": "Drive Block",
"Drives": [
{
"@odata.id": "/redfish/v1/Chassis/chassis1/Drives/drive1"
}
],
"NetworkInterfaces": [],
"SimpleStorage": [],
"Storage": [],
"ResourceBlockType": "Storage",
"ResourceBlockLimits": {
"MaxStorage": 1,
"MinStorage": 1
},
"CompositionStatus": {
"CompositionState": "Unused",
"MaxCompositions": 3,
"NumberOfCompositions": 0,
"Reserved": false,
"SharingCapable": true,
"SharingEnabled": true
}
}
Use Case 2: Build the composition resources automatically.
...