cephfs
CephFS file management.
Copy a file or directory recursively.
Parameters{
"id": 0,
"done": true,
"name": "string",
"state": "WAITING",
"object": "string",
"output": "string",
"result": {},
"progress": {
"total": 0,
"complete": 0
},
"startedAt": 0,
"startedBy": "string",
"statusCode": 0
}
Rename a file or directory.
ParametersList files in a directory.
Parameters{
"stats": {
"dir": true,
"gid": 0,
"uid": 0,
"mode": 0,
"path": "string",
"size": 0,
"type": "FILE",
"dirBytes": 0,
"dirFiles": 0,
"fullPath": "string",
"dirSubdirs": 0,
"symlinkPath": "string",
"lastModified": 0,
"modeFormatted": "string",
"quotaMaxBytes": 0,
"quotaMaxFiles": 0,
"sizeFormatted": "string",
"dirFilesFormatted": "string",
"quotaMaxBytesFormatted": "string"
},
"entries": [
"string"
]
}
Update or rename a file/directory.
Parameters{
"gid": 0,
"uid": 0,
"mode": 0,
"absolutePath": "string"
}
Get the quota of a directory.
Parameters{
"maxBytes": 0,
"maxFiles": 0
}
Set the quota of a directory.
Parameters{
"maxBytes": 0,
"maxFiles": 0
}
Get stats for a list of files.
Parameters[
"string"
]
[
{
"dir": true,
"gid": 0,
"uid": 0,
"mode": 0,
"path": "string",
"size": 0,
"type": "FILE",
"dirBytes": 0,
"dirFiles": 0,
"fullPath": "string",
"dirSubdirs": 0,
"symlinkPath": "string",
"lastModified": 0,
"modeFormatted": "string",
"quotaMaxBytes": 0,
"quotaMaxFiles": 0,
"sizeFormatted": "string",
"dirFilesFormatted": "string",
"quotaMaxBytesFormatted": "string"
}
]
Delete files or directories recursively.
Parameters{
"id": 0,
"done": true,
"name": "string",
"state": "WAITING",
"object": "string",
"output": "string",
"result": {},
"progress": {
"total": 0,
"complete": 0
},
"startedAt": 0,
"startedBy": "string",
"statusCode": 0
}
Get the pool a file or directory is stored in.
Parameters{
"pool": "string",
"namespace": "string"
}
Change the pool a file or directory is stored in.
Files can only be changed if they are empty. Changing a directory only affects new files and subdirectories.
Parameters{
"pool": "string",
"namespace": "string"
}
Upload a file.
ParametersList all currently connected CephFS clients.
Parameters[
{
"id": 0,
"ip": "string",
"state": "string",
"numCaps": 0,
"version": "string",
"cephUser": "string",
"hostname": "string",
"numLeases": 0,
"mountpoint": "string",
"requestLoadAverage": 0
}
]
Download a file.
Parameters{
"url": "string",
"fileName": "string",
"fileContents": "string"
}
Get pools that are eligible as data storage location in the layout API.
[
"string"
]
Evict (kick) a connected client, the client can reconnect but must do so explicitly.
ParametersList files with all stats in a directory.
Avoid calling this too often or on directories with > 10k files.
Parameters{
"data": [
{
"dir": true,
"gid": 0,
"uid": 0,
"mode": 0,
"path": "string",
"size": 0,
"type": "FILE",
"dirBytes": 0,
"dirFiles": 0,
"fullPath": "string",
"dirSubdirs": 0,
"symlinkPath": "string",
"lastModified": 0,
"modeFormatted": "string",
"quotaMaxBytes": 0,
"quotaMaxFiles": 0,
"sizeFormatted": "string",
"dirFilesFormatted": "string",
"quotaMaxBytesFormatted": "string"
}
],
"after": 0,
"limit": 0,
"total": 0
}
Create a new directory recursively.
Parameters{
"dir": "string",
"pool": "string",
"namespace": "string"
}
List files with all stats in a directory.
Avoid calling this too often or on directories with > 10k files.
Parameters{
"stats": {
"dir": true,
"gid": 0,
"uid": 0,
"mode": 0,
"path": "string",
"size": 0,
"type": "FILE",
"dirBytes": 0,
"dirFiles": 0,
"fullPath": "string",
"dirSubdirs": 0,
"symlinkPath": "string",
"lastModified": 0,
"modeFormatted": "string",
"quotaMaxBytes": 0,
"quotaMaxFiles": 0,
"sizeFormatted": "string",
"dirFilesFormatted": "string",
"quotaMaxBytesFormatted": "string"
},
"entries": [
{
"dir": true,
"gid": 0,
"uid": 0,
"mode": 0,
"path": "string",
"size": 0,
"type": "FILE",
"dirBytes": 0,
"dirFiles": 0,
"fullPath": "string",
"dirSubdirs": 0,
"symlinkPath": "string",
"lastModified": 0,
"modeFormatted": "string",
"quotaMaxBytes": 0,
"quotaMaxFiles": 0,
"sizeFormatted": "string",
"dirFilesFormatted": "string",
"quotaMaxBytesFormatted": "string"
}
]
}