From e8201d3442e1ef20d84f505c60da5722ada4bab8 Mon Sep 17 00:00:00 2001 From: Vallari Agrawal Date: Wed, 29 Jan 2025 21:04:04 +0530 Subject: [PATCH] qa/tasks/nvmeof.py: Add teardown() method Add teardown method to remove nvmeof service before rest of the cluster tearsdown. Signed-off-by: Vallari Agrawal --- qa/tasks/nvmeof.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/qa/tasks/nvmeof.py b/qa/tasks/nvmeof.py index a69c30af26b94..1edafb1f41451 100644 --- a/qa/tasks/nvmeof.py +++ b/qa/tasks/nvmeof.py @@ -209,6 +209,22 @@ class Nvmeof(Task): if self.create_mtls_secrets: self.write_mtls_config(gateway_ips) log.info("[nvmeof]: executed set_gateway_cfg successfully!") + + def teardown(self): + log.info("[nvmeof] Removing nvmeof service") + _shell(self.ctx, self.cluster_name, self.remote, [ + 'ceph', 'orch', 'host', 'ls' + ]) + for i in range(self.groups_count): + group_name = self.groups_prefix + str(i) + service_name = f"nvmeof.{self.poolname}.{group_name}" + _shell(self.ctx, self.cluster_name, self.remote, [ + 'ceph', 'orch', 'rm', service_name + ]) + _shell(self.ctx, self.cluster_name, self.remote, [ + 'ceph', 'orch', 'host', 'ls' + ]) + log.info("[nvmeof] Nvmeof teardown completed!") class NvmeofThrasher(Thrasher, Greenlet): @@ -542,6 +558,9 @@ class ThrashTest(Nvmeof): self.thrasher.join() log.info('done joining') + def teardown(self): + log.info('tearing down nvmeof thrasher...') + task = Nvmeof thrash = ThrashTest -- 2.39.5