From 52059703bccb42f41b5ee164edc663cdfd5b3c55 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Wed, 23 Dec 2020 10:19:57 -0800 Subject: [PATCH] qa: load data pools before deleting fs Otherwise current data pools at time of deletion may not be known. Signed-off-by: Patrick Donnelly --- qa/tasks/cephfs/filesystem.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qa/tasks/cephfs/filesystem.py b/qa/tasks/cephfs/filesystem.py index 8df09412576a..fa5df325f4b8 100644 --- a/qa/tasks/cephfs/filesystem.py +++ b/qa/tasks/cephfs/filesystem.py @@ -651,6 +651,8 @@ class Filesystem(MDSCluster): log.info('Destroying file system ' + self.name + ' and related ' 'pools') + data_pools = self.get_data_pool_names(refresh=True) + # make sure no MDSs are attached to given FS. self.mon_manager.raw_cluster_cmd('fs', 'fail', self.name) self.mon_manager.raw_cluster_cmd( @@ -659,7 +661,7 @@ class Filesystem(MDSCluster): self.mon_manager.raw_cluster_cmd('osd', 'pool', 'rm', self.get_metadata_pool_name(), self.get_metadata_pool_name(), '--yes-i-really-really-mean-it') - for poolname in self.get_data_pool_names(): + for poolname in data_pools: try: self.mon_manager.raw_cluster_cmd('osd', 'pool', 'rm', poolname, poolname, '--yes-i-really-really-mean-it') -- 2.47.3