tools: create CephFS shell
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.