X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Ftest%2Frgw%2Ftest-rgw-multisite.sh;fp=src%2Fceph%2Fsrc%2Ftest%2Frgw%2Ftest-rgw-multisite.sh;h=4362cda9fe7c86fd7f01dc8e3ab40f1a84c9c867;hb=812ff6ca9fcd3e629e49d4328905f33eee8ca3f5;hp=0000000000000000000000000000000000000000;hpb=15280273faafb77777eab341909a3f495cf248d9;p=stor4nfv.git diff --git a/src/ceph/src/test/rgw/test-rgw-multisite.sh b/src/ceph/src/test/rgw/test-rgw-multisite.sh new file mode 100755 index 0000000..4362cda --- /dev/null +++ b/src/ceph/src/test/rgw/test-rgw-multisite.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +[ $# -lt 1 ] && echo "usage: $0 " && exit 1 + +num_clusters=$1 + +[ $num_clusters -lt 1 ] && echo "clusters num must be at least 1" && exit 1 + +. "`dirname $0`/test-rgw-common.sh" +. "`dirname $0`/test-rgw-meta-sync.sh" + +set -e + +realm_name=earth +zg=zg1 + +system_access_key="1234567890" +system_secret="pencil" + +# bring up first cluster +x $(start_ceph_cluster c1) -n + +# create realm, zonegroup, zone, start rgw +init_first_zone c1 $realm_name $zg ${zg}-1 8001 $system_access_key $system_secret +x $(rgw c1 8001) + +output=`$(rgw_admin c1) realm get` + +echo realm_status=$output + +# bring up next clusters + +i=2 +while [ $i -le $num_clusters ]; do + x $(start_ceph_cluster c$i) -n + + # create new zone, start rgw + init_zone_in_existing_zg c$i $realm_name $zg ${zg}-${i} 8001 $((8000+$i)) $zone_port $system_access_key $system_secret + x $(rgw c$i $((8000+$i))) + + i=$((i+1)) +done + +i=2 +while [ $i -le $num_clusters ]; do + wait_for_meta_sync c1 c$i $realm_name + + i=$((i+1)) +done +