ec=0
cephadm=0
parallel=true
+restart=1
hitset=""
overwrite_conf=0
cephx=1 #turn cephx on by default
--inc-osd: append some more osds into existing vcluster
--cephadm: enable cephadm orchestrator with ~/.ssh/id_rsa[.pub]
--no-parallel: dont start all OSDs in parallel
+ --no-restart: dont restart process when using ceph-run
--jaeger: use jaegertracing for tracing
--seastore-devs: comma-separated list of blockdevs to use for seastore
--seastore-secondary-des: comma-separated list of secondary blockdevs to use for seastore
--no-parallel)
parallel=false
;;
+ --no-restart)
+ restart=0
+ ;;
--valgrind)
[ -z "$2" ] && usage_exit
valgrind=$2
else
if [ "$nodaemon" -eq 0 ]; then
prun "$@"
- elif [ "$redirect" -eq 0 ]; then
- prunb ${CEPH_ROOT}/src/ceph-run "$@" -f
else
- ( prunb ${CEPH_ROOT}/src/ceph-run "$@" -f ) >$CEPH_OUT_DIR/$type.$num.stdout 2>&1
+ if [ "$restart" -eq 0 ]; then
+ set -- '--no-restart' "$@"
+ fi
+ if [ "$redirect" -eq 0 ]; then
+ prunb ${CEPH_ROOT}/src/ceph-run "$@" -f
+ else
+ ( prunb ${CEPH_ROOT}/src/ceph-run "$@" -f ) >$CEPH_OUT_DIR/$type.$num.stdout 2>&1
+ fi
fi
fi
}
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
- prun $SUDO $CEPH_BIN/$ceph_osd $extra_osd_args -i $osd $ARGS --mkfs --key $OSD_SECRET --osd-uuid $uuid $extra_seastar_args
+ prun $SUDO $CEPH_BIN/$ceph_osd $extra_osd_args -i $osd $ARGS --mkfs --key $OSD_SECRET --osd-uuid $uuid $extra_seastar_args \
+ 2>&1 | tee $CEPH_OUT_DIR/osd-mkfs.$osd.log
local key_fn=$CEPH_DEV_DIR/osd$osd/keyring
cat > $key_fn<<EOF