]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/cephfs: modify recreate() in filesystem.py
authorRishabh Dave <ridave@redhat.com>
Fri, 31 Jul 2020 08:57:16 +0000 (14:27 +0530)
committerRishabh Dave <ridave@redhat.com>
Thu, 10 Sep 2020 11:40:51 +0000 (17:10 +0530)
Modify cephfs.filesystem.Filesystem.recreate() method to delete only the
FS represented by the object instead of deleting the every FS on the
Ceph cluster.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
qa/tasks/cephfs/filesystem.py

index b5a01290349e8ec233ad1db72986031f7bebfdca..c93ac27ee32204a1ba9bdeefaf6ea0e11ffdd3ae 100644 (file)
@@ -643,6 +643,12 @@ class Filesystem(MDSCluster):
             self.data_pool_name = None
             self.data_pools = None
 
+    def recreate(self):
+        self.destroy(reset_obj_attrs=False)
+
+        self.create()
+        self.getinfo(refresh=True)
+
     def check_pool_application(self, pool_name):
         osd_map = self.mon_manager.get_osd_dump_json()
         for pool in osd_map['pools']:
@@ -968,12 +974,6 @@ class Filesystem(MDSCluster):
         else:
             return self.mds_ids[0]
 
-    def recreate(self):
-        log.info("Creating new filesystem")
-        self.delete_all_filesystems()
-        self.id = None
-        self.create()
-
     def put_metadata_object_raw(self, object_id, infile):
         """
         Save an object to the metadata pool