Skip to content

Commit e8201d3

Browse files
committed
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 <vallari.agrawal@ibm.com>
1 parent d4aec58 commit e8201d3

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

qa/tasks/nvmeof.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,22 @@ def set_gateway_cfg(self):
209209
if self.create_mtls_secrets:
210210
self.write_mtls_config(gateway_ips)
211211
log.info("[nvmeof]: executed set_gateway_cfg successfully!")
212+
213+
def teardown(self):
214+
log.info("[nvmeof] Removing nvmeof service")
215+
_shell(self.ctx, self.cluster_name, self.remote, [
216+
'ceph', 'orch', 'host', 'ls'
217+
])
218+
for i in range(self.groups_count):
219+
group_name = self.groups_prefix + str(i)
220+
service_name = f"nvmeof.{self.poolname}.{group_name}"
221+
_shell(self.ctx, self.cluster_name, self.remote, [
222+
'ceph', 'orch', 'rm', service_name
223+
])
224+
_shell(self.ctx, self.cluster_name, self.remote, [
225+
'ceph', 'orch', 'host', 'ls'
226+
])
227+
log.info("[nvmeof] Nvmeof teardown completed!")
212228

213229

214230
class NvmeofThrasher(Thrasher, Greenlet):
@@ -542,6 +558,9 @@ def end(self):
542558
self.thrasher.join()
543559
log.info('done joining')
544560

561+
def teardown(self):
562+
log.info('tearing down nvmeof thrasher...')
563+
545564

546565
task = Nvmeof
547566
thrash = ThrashTest

0 commit comments

Comments
 (0)