#!/bin/bash source $cwd/regression_helpers $GLUSTERFSDIR/gluster volume create $global_bug_id \ $(hostname):$EXPORT_DIR/$global_bug_id/brick1\ $(hostname):$EXPORT_DIR/$global_bug_id/brick2\ $(hostname):$EXPORT_DIR/$global_bug_id/brick3\ $(hostname):$EXPORT_DIR/$global_bug_id/brick4\ $(hostname):$EXPORT_DIR/$global_bug_id/brick5\ $(hostname):$EXPORT_DIR/$global_bug_id/brick6\ $(hostname):$EXPORT_DIR/$global_bug_id/brick7\ $(hostname):$EXPORT_DIR/$global_bug_id/brick8\ $(hostname):$EXPORT_DIR/$global_bug_id/brick9\ $(hostname):$EXPORT_DIR/$global_bug_id/brick10 1>/dev/null 2>/dev/null ret=$? if [ $ret -ne 0 ]; then exit 1 fi # check the brick ordering first # i.e. Brick1:$(hostname):$EXPORT_DIR/$global_bug_id/brick1 so on.. for i in {1..10} do gluster volume info $global_bug_id | grep Brick[0-9].|\ cut -d ":" -f 1,3|grep "Brick$i:$EXPORT_DIR/$global_bug_id/brick$i"\ 1>/dev/null 2>/dev/null if [ $? -ne 0 ]; then exit 1 fi done # Remove some of the bricks $GLUSTERFSDIR/gluster --mode=script volume remove-brick $global_bug_id\ $(hostname):$EXPORT_DIR/$global_bug_id/brick5\ $(hostname):$EXPORT_DIR/$global_bug_id/brick6\ $(hostname):$EXPORT_DIR/$global_bug_id/brick7\ $(hostname):$EXPORT_DIR/$global_bug_id/brick8\ $(hostname):$EXPORT_DIR/$global_bug_id/brick9\ $(hostname):$EXPORT_DIR/$global_bug_id/brick10\ 1>/dev/null 2>/dev/null ret=$? if [ $ret -ne 0 ]; then exit 1 fi # add same bricks in the same order and # check whether order is preserved $GLUSTERFSDIR/gluster volume add-brick $global_bug_id \ $(hostname):$EXPORT_DIR/$global_bug_id/brick5\ $(hostname):$EXPORT_DIR/$global_bug_id/brick6\ $(hostname):$EXPORT_DIR/$global_bug_id/brick7\ $(hostname):$EXPORT_DIR/$global_bug_id/brick8\ $(hostname):$EXPORT_DIR/$global_bug_id/brick9\ $(hostname):$EXPORT_DIR/$global_bug_id/brick10\ 1>/dev/null 2>/dev/null ret=$? if [ $ret -ne 0 ]; then exit 1 fi # Now check the order of the bricks for i in {1..10} do gluster volume info $global_bug_id | grep Brick[0-9].|\ cut -d ":" -f 1,3|grep "Brick$i:$EXPORT_DIR/$global_bug_id/brick$i"\ 1>/dev/null 2>/dev/null if [ $? -ne 0 ]; then exit 1 fi done exit 0