Add OSDs to Ceph cluster
Deploys Ceph OSD services in the cluster.
Request body
List of OSD specifications.
osds array of objects (CephOsd) List of Ceph OSD specifications.
List of Ceph OSD specifications.
Host on which given OSD should be deployed. It must be the full host name and not an "alias" as used in Oneprovider cluster deployment.
Id of the OSD.
UUID of the OSD daemon. If provided, will be used to skip deployment of existing OSDs (identified by the UUID). Must be a 32-character hex string. By default will be generated automatically.
Request Examples
echo '{"osds": [{"host": "n1.op.example.com", "type": "loopdevice"}]}' | onepanel-rest-cli -u onepanel:$PASSPHRASE addCephOsds --host https://$HOST:9443
Responses
Invalid request.
error object Object describing an error.
Object describing an error.
String identifying the error type. Does not change between error instances.
Human readable error description. May contain information specific to given error instance.
Details about the error instance. The object schema is specific to each error type.
Example
{
"error": {
"id": "badValueString",
"details": {
"key": "name"
},
"description": "Bad value: provided \"name\" must be a string."
}
}Unauthorized request.
Forbidden request.
Internal server error.
error object Object describing an error.
Object describing an error.
String identifying the error type. Does not change between error instances.
Human readable error description. May contain information specific to given error instance.
Details about the error instance. The object schema is specific to each error type.
Example
{
"error": {
"id": "badValueString",
"details": {
"key": "name"
},
"description": "Bad value: provided \"name\" must be a string."
}
}