]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
init-ceph: fix osd_data location when checking df utilization
authorSage Weil <sage@inktank.com>
Wed, 8 May 2013 21:35:54 +0000 (14:35 -0700)
committerSage Weil <sage@inktank.com>
Wed, 8 May 2013 21:35:54 +0000 (14:35 -0700)
Do not assume default osd data location.

Fixes: #4951
Backport: cuttlefish, bobtail
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Gary Lowelll <gary.lowell@inktank.com>
src/init-ceph.in

index 57ae19b11e1bb22f9aa5795206e6dd5ceee688a1..a9ee60b3280a8f72a09231b1b58c91af30a9ec0c 100644 (file)
@@ -310,8 +310,8 @@ for name in $what; do
                     # command line, ceph.conf can override what it wants
                    get_conf osd_location "" "osd crush location"
                    get_conf osd_weight "" "osd crush initial weight"
-                   defaultweight=`df /var/lib/ceph/osd/ceph-$id/ | tail -1 | awk '{ d= $2/1073741824 ; r = sprintf("%.2f", d); print r }'`
-                   get_conf osd_keyring "/var/lib/ceph/osd/ceph-$id/keyring" "keyring"
+                   defaultweight=`df $osd_data/. | tail -1 | awk '{ d= $2/1073741824 ; r = sprintf("%.2f", d); print r }'`
+                   get_conf osd_keyring "$osd_data/keyring" "keyring"
                    $BINDIR/ceph \
                        --name="osd.$id" \
                        --keyring="$osd_keyring" \