From: Adam Kupczyk Date: Mon, 12 Jun 2017 12:47:49 +0000 (+0200) Subject: vstart: allow to start multiple radosgw on consecutive ports X-Git-Tag: v12.1.1~73^2~1 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=1967350dc82dd419146ebbd30d7f22234d19127e;p=ceph-ci.git vstart: allow to start multiple radosgw on consecutive ports Signed-off-by: Adam Kupczyk --- diff --git a/src/vstart.sh b/src/vstart.sh index 52e57693545..5eb6ff60779 100755 --- a/src/vstart.sh +++ b/src/vstart.sh @@ -447,6 +447,8 @@ EOF log file = $CEPH_OUT_DIR/\$name.\$pid.log admin socket = $CEPH_OUT_DIR/\$name.\$pid.asok +[client.rgw] + [mds] $DAEMONOPTS $CMDSDEBUG @@ -545,6 +547,13 @@ start_mon() { --cap mgr 'allow *' \ "$keyring_fn" + prun $SUDO "$CEPH_BIN/ceph-authtool" --gen-key --name=client.rgw --set-uid=0 \ + --cap mon 'allow *' \ + --cap osd 'allow *' \ + --cap mds 'allow *' \ + --cap mgr 'allow *' \ + "$keyring_fn" + # build a fresh fs monmap, mon fs local str="" local count=0 @@ -918,7 +927,7 @@ EOF } do_hitsets $hitset -do_rgw() +do_rgw_create_users() { # Create S3 user local akey='0555b35654ad1656d804' @@ -963,9 +972,14 @@ do_rgw() echo " user : tester" echo " password : testing" echo "" +} +do_rgw() +{ + if [ "$new" -eq 1 ]; then + do_rgw_create_users + fi # Start server - echo start rgw on http://localhost:$CEPH_RGW_PORT RGWDEBUG="" if [ "$debug" -ne 0 ]; then RGWDEBUG="--debug-rgw=20" @@ -977,7 +991,8 @@ do_rgw() i=0 for rgw in j k l m n o p q r s t u v; do ceph_adm auth get-or-create client.rgw.$rgw mon 'allow rw' osd 'allow rwx' mgr 'allow rw' -o $CEPH_DEV_DIR/rgw.$rgw.keyring - run 'rgw' $RGWSUDO $CEPH_BIN/radosgw -c $conf_fn --log-file=${CEPH_OUT_DIR}/rgw.$rgw.log ${RGWDEBUG} --debug-ms=1 -n client.rgw.$rgw -k $CEPH_DEV_DIR/rgw.$rgw.keyring + echo start rgw on http://localhost:$((CEPH_RGW_PORT + i)) + run 'rgw' $RGWSUDO $CEPH_BIN/radosgw -c $conf_fn --log-file=${CEPH_OUT_DIR}/rgw.$rgw.log ${RGWDEBUG} --debug-ms=1 -n client.rgw "--rgw_frontends=${rgw_frontend} port=$((CEPH_RGW_PORT + i))" i=$(($i + 1)) [ $i -eq $CEPH_NUM_RGW ] && break done