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 object query
Pagination request. When supplied, the result will be filtered, sorted and limited according to this request object.

Responses

default response
default response
oneOf A response that can be either paginated or a raw list (depending on the presence of the pagination query parameter).
object
A paginated result.

Examples

No request body required
post /keys

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

Parameters

body object

Examples

Request Body

{
  "user": "string",
  "comment": "string",
  "permissions": {
    "type": "string"
  }
}
patch /keys/{user}

Update an existing Ceph user

Parameters

user string path Required
body object

Examples

Request Body

{
  "comment": "string",
  "permissions": {
    "type": "string"
  }
}
delete /keys/{user}

Delete a Ceph user

Parameters

user string path Required

Examples

No request body required
get /keys/{user}/download

Download a ceph.client.XYZ.keyring file

Parameters

user string path Required

Responses

default response
default response
object

Examples

No request body required
get /keys/kubernetes-csi/rbd

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

Responses

default response
default response
object

Examples

No request body required
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

default response
default response
object

Examples

No request body required