]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-daemon: Remove data dir during adopt 31437/head
authorMichael Fritch <mfritch@suse.com>
Wed, 6 Nov 2019 14:56:39 +0000 (07:56 -0700)
committerMichael Fritch <mfritch@suse.com>
Wed, 6 Nov 2019 14:56:39 +0000 (07:56 -0700)
Signed-off-by: Michael Fritch <mfritch@suse.com>
src/ceph-daemon

index c77f0554de3ec585b5835532a07845bac17396a2..cc878015aaad621a019fa981b9373a1beea3c40f 100755 (executable)
@@ -1401,12 +1401,14 @@ def command_adopt():
 
         # data
         logger.info('Moving data...')
-        data_dir_src = ('/var/lib/ceph/%s/%s-%s/*' %
+        data_dir_src = ('/var/lib/ceph/%s/%s-%s' %
                         (daemon_type, args.cluster, daemon_id))
         data_dir_dst = make_data_dir(fsid, daemon_type, daemon_id)
-        for data_file in glob(data_dir_src):
+        for data_file in glob(os.path.join(data_dir_src, '*')):
             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))
+        os.rmdir(data_dir_src)
 
         # config
         config_src = '/etc/ceph/%s.conf' % (args.cluster)