]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tasks/ceph_manager: fix filestore split command
authorSage Weil <sage@redhat.com>
Thu, 16 Jan 2020 22:01:05 +0000 (16:01 -0600)
committerSage Weil <sage@redhat.com>
Fri, 17 Jan 2020 23:07:40 +0000 (17:07 -0600)
Signed-off-by: Sage Weil <sage@redhat.com>
qa/tasks/ceph_manager.py

index 524a63668fa5a399543d2f0c3a22a1da4694b169..2ceb72f1ddb822bf657995eb74afb1a6569fed51 100644 (file)
@@ -394,10 +394,11 @@ class OSDThrasher(Thrasher):
             # apply low split settings to each pool
             if not self.ceph_manager.cephadm:
                 for pool in self.ceph_manager.list_pools():
-                    no_sudo_prefix = ' '.join(prefix[1:])
                     cmd = ("CEPH_ARGS='--filestore-merge-threshold 1 "
                            "--filestore-split-multiple 1' sudo -E "
-                           + no_sudo_prefix + "--op apply-layout-settings --pool " + pool).format(id=osd)
+                           + 'ceph-objectstore-tool '
+                           + ' '.join(prefix)
+                           + " --op apply-layout-settings --pool " + pool).format(id=osd)
                     proc = remote.run(args=cmd, wait=True, check_status=False, stderr=StringIO())
                     output = proc.stderr.getvalue()
                     if 'Couldn\'t find pool' in output: