From: Sage Weil Date: Sat, 10 Aug 2013 01:02:32 +0000 (-0700) Subject: ceph-disk: fix mount options passed to move_mount X-Git-Tag: v0.61.8~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0964d53ef3e8e386e0a1635d2240aefad7b8e2c1;p=ceph.git ceph-disk: fix mount options passed to move_mount Commit 6cbe0f021f62b3ebd5f68fcc01a12fde6f08cff5 added a mount_options but in certain cases it may be blank. Fill in with the defaults, just as we do in mount(). Backport: cuttlefish Reviewed-by: Dan Mick Signed-off-by: Sage Weil (cherry picked from commit cb50b5a7f1ab2d4e7fdad623a0e7769000755a70) --- diff --git a/src/ceph-disk b/src/ceph-disk index 683553ae467..d2638eb4315 100755 --- a/src/ceph-disk +++ b/src/ceph-disk @@ -1326,6 +1326,7 @@ def move_mount( path, cluster, osd_id, + fstype, mount_options, ): LOG.debug('Moving mount to final location...') @@ -1336,6 +1337,10 @@ def move_mount( ) maybe_mkdir(osd_data) + # pick best-of-breed mount options based on fs type + if mount_options is None: + mount_options = MOUNT_OPTIONS.get(fstype, '') + # we really want to mount --move, but that is not supported when # the parent mount is shared, as it is by default on RH, Fedora, # and probably others. Also, --bind doesn't properly manipulate @@ -1509,6 +1514,7 @@ def mount_activate( path=path, cluster=cluster, osd_id=osd_id, + fstype=fstype, mount_options=mount_options, ) return (cluster, osd_id)