From 809189b4c851afe4deaf9d4615573c582a8f04bb Mon Sep 17 00:00:00 2001 From: "Javier M. Mellid" Date: Sat, 20 Feb 2016 17:33:21 +0000 Subject: [PATCH] vstart.sh: avoid race condition starting rgw via vstart.sh In slow environments running vstart.sh hits a race condition setting up the rgw server. Creating the S3 and Swift users before booting rgw avoids the issue. Fixes: #14829 Signed-off-by: Javier M. Mellid --- src/vstart.sh | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/vstart.sh b/src/vstart.sh index 03032ada7351e..a4df32225b162 100755 --- a/src/vstart.sh +++ b/src/vstart.sh @@ -727,17 +727,6 @@ do_hitsets $hitset do_rgw() { - # Start server - echo start rgw on http://localhost:$CEPH_RGW_PORT - RGWDEBUG="" - if [ "$debug" -ne 0 ]; then - RGWDEBUG="--debug-rgw=20" - fi - - RGWSUDO= - [ $CEPH_RGW_PORT -lt 1024 ] && RGWSUDO=sudo - $RGWSUDO $CEPH_BIN/radosgw -c $conf_fn --log-file=${CEPH_OUT_DIR}/rgw.log ${RGWDEBUG} --debug-ms=1 - # Create S3 user local akey='0555b35654ad1656d804' local skey='h7GhxuBLTrlhVUyxSPUKUV8r/2EI4ngqJxD7iBdBYLhwluN30JaT3Q==' @@ -774,6 +763,17 @@ do_rgw() echo " user : tester" echo " password : testing" echo "" + + # Start server + echo start rgw on http://localhost:$CEPH_RGW_PORT + RGWDEBUG="" + if [ "$debug" -ne 0 ]; then + RGWDEBUG="--debug-rgw=20" + fi + + RGWSUDO= + [ $CEPH_RGW_PORT -lt 1024 ] && RGWSUDO=sudo + $RGWSUDO $CEPH_BIN/radosgw -c $conf_fn --log-file=${CEPH_OUT_DIR}/rgw.log ${RGWDEBUG} --debug-ms=1 } if [ "$start_rgw" -eq 1 ]; then do_rgw -- 2.47.3