Feature #24286
closedtools: create CephFS shell
0%
Description
The Ceph file system (CephFS) provides for kernel driver and FUSE client access. In testing and trivial system administration, the FUSE interface is commonly used but can be cumbersome. This
project aims to provide a shell and CLI tool interface to CephFS using the existing libcephfs client library and python bindings. The shell should allow for a series of commands (like mkdir) against the file
system. Additionally, if time permits, the project should adapt existing tests to use the new toolset.To write this feature, the applicant will need to write a user-friendly shell in Python 3 which calls out to the python bindings around libcephfs. The applicant will also need to update the python bindings to include any new functionality in libcephfs and add testing around the python bindings and the new shell.
From: https://www.outreachy.org/communities/cfp/ceph/project/creation-of-a-cephfs-shell-and-cli-tool/
Updated by Patrick Donnelly almost 6 years ago
- Blocked by Feature #24430: libcephfs: provide API to change umask added
Updated by Rajula Pavani over 5 years ago
Updated by Rajula Pavani over 5 years ago
- Status changed from New to Fix Under Review
Updated by Patrick Donnelly over 5 years ago
- Category set to Administration/Usability
- Status changed from Fix Under Review to Resolved
Updated by Patrick Donnelly over 5 years ago
- Related to Bug #26852: cephfs-shell: add CMake directives to install the shell added
Updated by Patrick Donnelly over 5 years ago
- Related to Feature #26853: cephfs-shell: add batch file processing added
Updated by Patrick Donnelly over 5 years ago
- Related to Feature #26855: cephfs-shell: add support to execute commands from arguments added
Updated by Patrick Donnelly over 5 years ago
- Related to Bug #26854: cephfs-shell: add support to set the ceph.conf file via command line argument added
Updated by Patrick Donnelly over 5 years ago
Followup fix: https://github.com/ceph/ceph/pull/23417