From: Vallari Agrawal Date: Wed, 29 Jan 2025 15:34:04 +0000 (+0530) Subject: qa/tasks/nvmeof.py: Add teardown() method X-Git-Tag: v20.0.0~263^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e8201d3442e1ef20d84f505c60da5722ada4bab8;p=ceph.git 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 --- diff --git a/qa/tasks/nvmeof.py b/qa/tasks/nvmeof.py index a69c30af26b9..1edafb1f4145 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