]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-daemon: unmount osd data dir during `adopt` 31477/head
authorMichael Fritch <mfritch@suse.com>
Fri, 8 Nov 2019 00:13:18 +0000 (17:13 -0700)
committerMichael Fritch <mfritch@suse.com>
Fri, 8 Nov 2019 00:13:18 +0000 (17:13 -0700)
Signed-off-by: Michael Fritch <mfritch@suse.com>
src/ceph-daemon

index 99d38b36aeacbf9895241dfaad36a7706d9c3c2b..7159c51ac2ddce13228fecb09904bbe4d9626dfb 100755 (executable)
@@ -1412,6 +1412,8 @@ def command_adopt():
             logger.debug('Move \'%s\' -> \'%s\'' % (data_file, data_dir_dst))
             shutil.move(data_file, data_dir_dst)
         logger.debug('Remove dir \'%s\'' % (data_dir_src))
+        if os.path.ismount(data_dir_src):
+            call_throws(['umount', data_dir_src])
         os.rmdir(data_dir_src)
 
         # config