Project

General

Profile

Feature #24286

tools: create CephFS shell

Added by Patrick Donnelly 7 months ago. Updated 4 months ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
Administration/Usability
Target version:
Start date:
05/25/2018
Due date:
% Done:

0%

Source:
Development
Tags:
Backport:
Reviewed:
Affected Versions:
Component(FS):
Client, tools
Labels (FS):
task(intern)
Pull request ID:

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/


Related issues

Related to fs - Bug #26852: cephfs-shell: add CMake directives to install the shell Resolved
Related to fs - Feature #26853: cephfs-shell: add batch file processing Resolved 08/03/2018
Related to fs - Feature #26855: cephfs-shell: add support to execute commands from arguments Resolved
Related to fs - Bug #26854: cephfs-shell: add support to set the ceph.conf file via command line argument Resolved 08/03/2018
Blocked by fs - Feature #24430: libcephfs: provide API to change umask Resolved 06/05/2018

History

#1 Updated by Patrick Donnelly 7 months ago

  • Assignee set to Rajula Pavani

#2 Updated by Patrick Donnelly 6 months ago

  • Blocked by Feature #24430: libcephfs: provide API to change umask added

#4 Updated by Rajula Pavani 4 months ago

  • Status changed from New to Need Review

#5 Updated by Patrick Donnelly 4 months ago

  • Category set to Administration/Usability
  • Status changed from Need Review to Resolved

#6 Updated by Patrick Donnelly 4 months ago

  • Related to Bug #26852: cephfs-shell: add CMake directives to install the shell added

#7 Updated by Patrick Donnelly 4 months ago

  • Related to Feature #26853: cephfs-shell: add batch file processing added

#8 Updated by Patrick Donnelly 4 months ago

  • Related to Feature #26855: cephfs-shell: add support to execute commands from arguments added

#9 Updated by Patrick Donnelly 4 months ago

  • Related to Bug #26854: cephfs-shell: add support to set the ceph.conf file via command line argument added

Also available in: Atom PDF