Project

General

Profile

Actions

Feature #24286

closed

tools: create CephFS shell

Added by Patrick Donnelly almost 6 years ago. Updated over 5 years ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
Administration/Usability
Target version:
% 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 5 (0 open5 closed)

Related to CephFS - Bug #26852: cephfs-shell: add CMake directives to install the shellResolvedKefu Chai

Actions
Related to CephFS - Feature #26853: cephfs-shell: add batch file processingResolvedRajula Pavani08/03/2018

Actions
Related to CephFS - Feature #26855: cephfs-shell: add support to execute commands from argumentsResolvedRajula Pavani

Actions
Related to CephFS - Bug #26854: cephfs-shell: add support to set the ceph.conf file via command line argumentResolvedRajula Pavani08/03/2018

Actions
Blocked by CephFS - Feature #24430: libcephfs: provide API to change umaskResolvedRajula Pavani06/05/2018

Actions
Actions #1

Updated by Patrick Donnelly almost 6 years ago

  • Assignee set to Rajula Pavani
Actions #2

Updated by Patrick Donnelly almost 6 years ago

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

Updated by Rajula Pavani over 5 years ago

  • Status changed from New to Fix Under Review
Actions #5

Updated by Patrick Donnelly over 5 years ago

  • Category set to Administration/Usability
  • Status changed from Fix Under Review to Resolved
Actions #6

Updated by Patrick Donnelly over 5 years ago

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

Updated by Patrick Donnelly over 5 years ago

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

Updated by Patrick Donnelly over 5 years ago

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

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
Actions

Also available in: Atom PDF