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": {}
}