From: Greg Farnum Date: Thu, 4 Mar 2021 02:41:03 +0000 (+0000) Subject: scripts: some additions to help with local testing X-Git-Tag: v16.2.0~85^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0638b7f8789d01e6c2915fa320de5aa30858cbe2;p=ceph.git scripts: some additions to help with local testing Signed-off-by: Greg Farnum (cherry picked from commit 6489d276f6b5c30e1d1526824d08898bf6d8b3a1) --- diff --git a/src/script/add_osd.sh b/src/script/add_osd.sh new file mode 100755 index 00000000000..a8dff6b3d8a --- /dev/null +++ b/src/script/add_osd.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash + +set -ex + +CEPH_DEV_DIR=dev +CEPH_BIN=bin +ceph_adm=$CEPH_BIN/ceph +osd=$1 +location=$2 +weight=.0990 + +# DANGEROUS +rm -rf $CEPH_DEV_DIR/osd$osd +mkdir -p $CEPH_DEV_DIR/osd$osd + +uuid=`uuidgen` +echo "add osd$osd $uuid" +OSD_SECRET=$($CEPH_BIN/ceph-authtool --gen-print-key) +echo "{\"cephx_secret\": \"$OSD_SECRET\"}" > $CEPH_DEV_DIR/osd$osd/new.json +$CEPH_BIN/ceph osd new $uuid -i $CEPH_DEV_DIR/osd$osd/new.json +rm $CEPH_DEV_DIR/osd$osd/new.json +$CEPH_BIN/ceph-osd -i $osd $ARGS --mkfs --key $OSD_SECRET --osd-uuid $uuid + +key_fn=$CEPH_DEV_DIR/osd$osd/keyring +cat > $key_fn<