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