From 6932971546976dcc865e2b51b4d7e3fe95f70365 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 11 Feb 2010 15:31:40 -0800 Subject: [PATCH] mkmonfs: require '-c conf' to avoid accidents; stash admin keyring --- src/mkcephfs.in | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/mkcephfs.in b/src/mkcephfs.in index ff23a5618c7e9..bb07afeeabce8 100644 --- a/src/mkcephfs.in +++ b/src/mkcephfs.in @@ -18,7 +18,8 @@ else fi usage_exit() { - echo "usage: $0 [--allhosts] [-c ceph.conf] [--clobber] [--mkbtrfs] [-k adminkeyring]" + echo "usage: $0 -c ceph.conf [--clobber] [--allhosts] [--mkbtrfs] [-k adminkeyring]" + echo " ** be careful, this WILL clobber old data; check your ceph.conf carefully **" exit } @@ -33,6 +34,7 @@ usecrushmapsrc= usecrushmap= verbose=0 adminkeyring="" +conf="" while [ $# -ge 1 ]; do case $1 in @@ -81,6 +83,8 @@ esac shift done +[ -z "$conf" ] && usage_exit + verify_conf get_name_list "$@" @@ -199,9 +203,9 @@ for name in $what; do do_cmd "$BINDIR/mkmonfs $clobber --mon-data $mon_data -i $num --monmap $monmap --osdmap $osdmap -k $tmpkeyring ; rm $tmpkeyring" if [ -n "$ssh" ]; then - scp $adminkeyring $user@$host:$mon_data/admin_keyring.bin + scp -p $adminkeyring $user@$host:$mon_data/admin_keyring.bin else - cp -v $adminkeyring $mon_data/admin_keyring.bin + cp -av $adminkeyring $mon_data/admin_keyring.bin fi fi -- 2.39.5