From: Sage Weil Date: Fri, 30 Nov 2018 19:13:45 +0000 (-0600) Subject: vstart.sh: add --msgr1, --msgr2, --msgr21 options X-Git-Tag: v14.1.0~484^2~71 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9f66edbd5e48b85cecd3a7f196b81c8b52e99d18;p=ceph.git vstart.sh: add --msgr1, --msgr2, --msgr21 options ..and clean up the monmap IP generation. Signed-off-by: Sage Weil --- diff --git a/src/vstart.sh b/src/vstart.sh index a497ad3c3262..a60b19972a40 100755 --- a/src/vstart.sh +++ b/src/vstart.sh @@ -155,6 +155,8 @@ keyring_fn="$CEPH_CONF_PATH/keyring" osdmap_fn="/tmp/ceph_osdmap.$$" monmap_fn="/tmp/ceph_monmap.$$" +msgr="21" + usage="usage: $0 [option]... \nex: MON=3 OSD=1 MDS=1 MGR=1 RGW=1 $0 -n -d\n" usage=$usage"options:\n" usage=$usage"\t-d, --debug\n" @@ -188,6 +190,9 @@ usage=$usage"\t--nolockdep disable lockdep\n" usage=$usage"\t--multimds allow multimds with maximum active count\n" usage=$usage"\t--without-dashboard: do not run using mgr dashboard\n" usage=$usage"\t--bluestore-spdk :: enable SPDK and specify the PCI-ID of the NVME device\n" +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_exit() { printf "$usage" @@ -222,6 +227,15 @@ case $1 in --short ) short=1 ;; + --msgr1 ) + msgr="1" + ;; + --msgr2 ) + msgr="2" + ;; + --msgr21 ) + msgr="21" + ;; --valgrind ) [ -z "$2" ] && usage_exit valgrind=$2 @@ -464,6 +478,22 @@ prepare_conf() { mgr_modules="dashboard $mgr_modules" fi + local msgr_conf='' + if [ $msgr -eq 21 ]; then + msgr_conf="ms bind msgr2 = true +ms bind msgr1 = true +"; + fi + if [ $msgr -eq 2 ]; then + msgr_conf="ms bind msgr2 = true +"; + fi + if [ $msgr -eq 1 ]; then + msgr_conf="ms bind msgr2 = false +ms bind msgr1 = true +"; + fi + wconf <