setup
Initial setup of croit.
get /setup/ceph-default
Get the default ceph release for this container as a lowercase string.
Responses
default response
default response
string
Examples
No request body required
get /setup/ceph-version
Get the currently configured Ceph version.
Responses
default response
default response
object
Examples
No request body required
post /setup/ceph-version
Set the Ceph version for a fresh deployment or import.
Parameters
body object
Examples
Request Body
{
"cephVersion": "Luminous"
}
post /setup/restore-backup
Restore from an encrypted cloud backup. This should only be done during setup.
Parameters
body object
Responses
default response
default response
object
A long-running task that goes on in the background after this task is completed. See tasks endpoints for details
Examples
Request Body
{
"backupUuid": "string",
"croitApiToken": "string",
"encryptionKey": "string"
}
get /setup/available-ceph-versions
Get a list of supported Ceph releases.
Responses
default response
default response
array
Array of string items
Examples
No request body required
post /setup/restore-unencrypted-backup
Restore from an unencrypted backup. This should only be done during setup.
Parameters
body object
Responses
default response
default response
object
A long-running task that goes on in the background after this task is completed. See tasks endpoints for details
Examples
Request Body
{
"file": {}
}