From: Samuel Just Date: Wed, 30 Mar 2011 20:14:55 +0000 (-0700) Subject: mkcephfs: copy to daemon nodes for each daemon X-Git-Tag: v0.26~14 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cf3bb44d47c88eebc6f5d42e2cd82cf685094442;p=ceph.git mkcephfs: copy to daemon nodes for each daemon The tmp directory is removed after each daemon. Previously, this would break if two daemons were on the same node. Now, the files will be copied for each daemon. Signed-off-by: Samuel Just --- diff --git a/src/mkcephfs.in b/src/mkcephfs.in index 89bf1fd9320e..ebcbb3493957 100644 --- a/src/mkcephfs.in +++ b/src/mkcephfs.in @@ -389,12 +389,11 @@ if [ $allhosts -eq 1 ]; then check_host || continue - if [ -n "$ssh" ] && ( echo $pushed_to | grep -v -q " $host " ); then + if [ -n "$ssh" ]; then echo pushing conf and monmap to $host do_cmd "mkdir -p $rdir" scp -q $dir/conf $host:$rdir scp -q $dir/monmap $host:$rdir - pushed_to="$pushed_to $host " fi if [ $mkbtrfs -eq 1 ] && $type = "osd"; then @@ -415,7 +414,6 @@ if [ $allhosts -eq 1 ]; then $0 -d $dir --prepare-mon $moreargs # mons - pushed_to="" get_name_list "mon" for name in $what; do @@ -426,11 +424,10 @@ if [ $allhosts -eq 1 ]; then check_host || continue - if [ -n "$ssh" ] && ( echo $pushed_to | grep -v -q " $host " ); then + if [ -n "$ssh" ]; then echo pushing everything to $host ssh $host mkdir -p $rdir scp -q $dir/* $host:$rdir - pushed_to="$pushed_to $host " fi do_cmd "$0 -d $rdir --init-daemon $name"