ceph-keys

Manage Ceph access keys.
get /keys

List all Ceph users/keys.

Parameters
includeSystemKeys boolean query
Include Ceph and croit service keys (default: false)
pagination string query
Responses
200 successful operation
CephUserResponse array
CephUserResponse object
[
  {
    "user": "string",
    "comment": "string",
    "permissions": {}
  }
]
post /keys

Add a new Ceph user/key, the specified user must not exist yet

Parameters
body object
{
  "user": "string",
  "comment": "string",
  "permissions": {}
}
Responses
default successful operation
patch /keys/{user}

Update an existing Ceph user

Parameters
user string path Required
body object
{
  "comment": "string",
  "permissions": {}
}
Responses
default successful operation
delete /keys/{user}

Delete a Ceph user

Parameters
user string path Required
Responses
default successful operation
get /keys/{user}/download

Download a ceph.client.XYZ.keyring file

Parameters
user string path Required
Responses
200 successful operation
DownloadableObject object
{
  "url": "string",
  "fileName": "string",
  "fileContents": "string"
}
get /keys/kubernetes-csi/rbd

Deploy the Ceph Container Storage Interface (CSI) driver for RBD

Responses
200 successful operation
DownloadableObject object
{
  "url": "string",
  "fileName": "string",
  "fileContents": "string"
}
get /keys/kubernetes/{user}/{pool}
Parameters
user string path Required
pool string path Required
Responses
200 successful operation
DownloadableObject object
{
  "url": "string",
  "fileName": "string",
  "fileContents": "string"
}
get /keys/kubernetes-csi/rbd/config/{user}/{pool}

Generate the ConfigMap, StorageClass, and Secret objects needed by ceph-csi to provision a RBD backed PersistentVolume

Parameters
user string path Required
pool string path Required
Responses
200 successful operation
DownloadableObject object
{
  "url": "string",
  "fileName": "string",
  "fileContents": "string"
}