[Gluster-users] Bash completion for gluster

Varun Shastry vshastry at redhat.com
Mon Jun 16 10:02:35 UTC 2014


Hi All,

The patch (http://review.gluster.org/7979) currently merged in upstream 
adds the bash command/tab completion 
(https://en.wikipedia.org/wiki/Command-line_completion) utility for 
gluster commands. This is an option which saves many keystrokes and 
thereby saving engineers/users time and energy while using gluster. 
Please do use it if you think it is useful.

Currently few of the commands (quota, geo-replication, barrier, profile, 
set, reset and top) are completed. Will send the patch for completion of 
all the remaining commands.

Example:
@-upstream$ gluster volume [TAB][TAB]
add-brick        create           heal list             quota            
replace-brick start            stop
barrier          delete           help log              rebalance        
reset statedump        sync
clear-locks      geo-replication  info profile          remove-brick     
set status           top
@-upstream$ gluster volume quota [TAB][TAB]
test-vol1        test-vol2        gluster-vol1
@-upstream$ gluster volume quota test-vol2 [TAB][TAB]
alert-time          disable hard-timeout        list soft-timeout
default-soft-limit  enable limit-usage         remove
@-upstream$ gluster volume quota test-vol2


Installation:

RPM: Included in the rpm, so ready to use after installation.

Source: Goto SOURCE_DIR/extras/command-completion/
         make install
         or
         manually copy the gluster.bash to /etc/bash_completion.d/ (cp 
extras/command-completion/gluster.bash /etc/bash_completion.d/gluster)

To the current bash session: source extras/command-completion/gluster.bash

Thanks
Varun Shastry



More information about the Gluster-users mailing list