ceph-keys
Manage Ceph access keys.
get /keys
List all Ceph users/keys.
ParametersincludeSystemKeys 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
Parametersbody object
{
"user": "string",
"comment": "string",
"permissions": {}
}
Responses
default successful operation
patch /keys/{user}
Update an existing Ceph user
Parametersuser string path Required
body object
{
"comment": "string",
"permissions": {}
}
Responses
default successful operation
delete /keys/{user}
Delete a Ceph user
Parametersuser string path Required
Responses
default successful operation
get /keys/{user}/download
Download a ceph.client.XYZ.keyring file
Parametersuser 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
Parametersuser string path Required
pool string path Required
Responses
200 successful operation
DownloadableObject object
{
"url": "string",
"fileName": "string",
"fileContents": "string"
}