mirror of
https://github.com/ceph/ceph
synced 2025-03-25 11:48:05 +00:00
Merge PR #32725 into master
* refs/pull/32725/head: qa/tasks/ceph_manager: fix revive_osd path qa/tasks/ceph_manager: fix shell osd for ceph-objectstore-tool commands Reviewed-by: Josh Durgin <jdurgin@redhat.com>
This commit is contained in:
commit
089e97c270
@ -286,7 +286,7 @@ class OSDThrasher(Thrasher):
|
||||
with safe_while(sleep=15, tries=40, action="ceph-objectstore-tool --op list-pgs") as proceed:
|
||||
while proceed():
|
||||
proc = self.run_ceph_objectstore_tool(
|
||||
exp_remote, 'osd.%s' % osd,
|
||||
exp_remote, 'osd.%s' % exp_osd,
|
||||
prefix + [
|
||||
'--data-path', FSPATH.format(id=exp_osd),
|
||||
'--journal-path', JPATH.format(id=exp_osd),
|
||||
@ -325,7 +325,7 @@ class OSDThrasher(Thrasher):
|
||||
# export
|
||||
# Can't use new export-remove op since this is part of upgrade testing
|
||||
proc = self.run_ceph_objectstore_tool(
|
||||
exp_remote, 'osd.%s' % osd,
|
||||
exp_remote, 'osd.%s' % exp_osd,
|
||||
prefix + [
|
||||
'--data-path', FSPATH.format(id=exp_osd),
|
||||
'--journal-path', JPATH.format(id=exp_osd),
|
||||
@ -339,7 +339,7 @@ class OSDThrasher(Thrasher):
|
||||
format(ret=proc.exitstatus))
|
||||
# remove
|
||||
proc = self.run_ceph_objectstore_tool(
|
||||
exp_remote, 'osd.%s' % osd,
|
||||
exp_remote, 'osd.%s' % exp_osd,
|
||||
prefix + [
|
||||
'--data-path', FSPATH.format(id=exp_osd),
|
||||
'--journal-path', JPATH.format(id=exp_osd),
|
||||
@ -356,7 +356,7 @@ class OSDThrasher(Thrasher):
|
||||
# If pg isn't already on this osd, then we will move it there
|
||||
proc = self.run_ceph_objectstore_tool(
|
||||
imp_remote,
|
||||
'osd.%s' % osd,
|
||||
'osd.%s' % imp_osd,
|
||||
prefix + [
|
||||
'--data-path', FSPATH.format(id=imp_osd),
|
||||
'--journal-path', JPATH.format(id=imp_osd),
|
||||
@ -855,7 +855,7 @@ class OSDThrasher(Thrasher):
|
||||
else: # chose to revive OSDs, bring up a random fraction of the dead ones
|
||||
self.log("chose to revive osds")
|
||||
for i in range(1, int(rand_val * len(self.dead_osds))):
|
||||
revive_osd()
|
||||
self.revive_osd(i)
|
||||
|
||||
# let PGs repair themselves or our next knockout might kill one
|
||||
self.ceph_manager.wait_for_clean(timeout=self.config.get('timeout'))
|
||||
|
Loading…
Reference in New Issue
Block a user