]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
vstart.sh: add an option to use crimson-osd
authorKefu Chai <kchai@redhat.com>
Mon, 18 Feb 2019 11:23:22 +0000 (19:23 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 22 Mar 2019 05:44:23 +0000 (13:44 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/vstart.sh

index 22ca3c6318d182e79b0e113ee2590d8aae2bfe1c..e97ae5164a2cf4a9dc93c77597306d81263b64c6 100755 (executable)
@@ -128,6 +128,7 @@ if [ `uname` = FreeBSD ]; then
 else
     objectstore="bluestore"
 fi
+ceph_osd=ceph-osd
 rgw_frontend="beast"
 rgw_compression=""
 lockdep=${LOCKDEP:-1}
@@ -193,6 +194,7 @@ usage=$usage"\t--bluestore-spdk <vendor>:<device>: enable SPDK and specify the P
 usage=$usage"\t--msgr1: use msgr1 only\n"
 usage=$usage"\t--msgr2: use msgr2 only\n"
 usage=$usage"\t--msgr21: use msgr2 and msgr1\n"
+usage=$usage"\t--crimson: use crimson-osd instead of ceph-osd\n"
 
 usage_exit() {
        printf "$usage"
@@ -227,6 +229,9 @@ case $1 in
     --short )
            short=1
            ;;
+    --crimson )
+        ceph_osd=crimson-osd
+        ;;
     --msgr1 )
        msgr="1"
        ;;
@@ -754,7 +759,7 @@ EOF
            echo "{\"cephx_secret\": \"$OSD_SECRET\"}" > $CEPH_DEV_DIR/osd$osd/new.json
             ceph_adm osd new $uuid -i $CEPH_DEV_DIR/osd$osd/new.json
            rm $CEPH_DEV_DIR/osd$osd/new.json
-            $SUDO $CEPH_BIN/ceph-osd -i $osd $ARGS --mkfs --key $OSD_SECRET --osd-uuid $uuid
+            $SUDO $CEPH_BIN/$ceph_osd -i $osd $ARGS --mkfs --key $OSD_SECRET --osd-uuid $uuid
 
             local key_fn=$CEPH_DEV_DIR/osd$osd/keyring
            cat > $key_fn<<EOF
@@ -765,7 +770,7 @@ EOF
             ceph_adm -i "$key_fn" auth add osd.$osd osd "allow *" mon "allow profile osd" mgr "allow profile osd"
         fi
         echo start osd.$osd
-        run 'osd' $SUDO $CEPH_BIN/ceph-osd -i $osd $ARGS $COSD_ARGS
+        run 'osd' $SUDO $CEPH_BIN/$ceph_osd -i $osd $ARGS $COSD_ARGS
     done
 }