]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tasks/ceph_manager: set-require-min-compat-client to squid for msr profiles
authorSamuel Just <sjust@redhat.com>
Fri, 30 Aug 2024 00:34:46 +0000 (00:34 +0000)
committerLaura Flores <lflores@ibm.com>
Thu, 5 Sep 2024 17:30:11 +0000 (12:30 -0500)
Signed-off-by: Samuel Just <sjust@redhat.com>
(cherry picked from commit 4f9289e11ae4118f7d26bb154d04288c8fd87a4b)
(cherry picked from commit 055b029e365e266078e29644ed3ff217dfe73d04)

qa/tasks/ceph_manager.py

index 8dc92c653fa14d57a09f1dc9ee262aec81b7fdd0..047a12224bff6e5d2d443f3b515c6bd7663ff38f 100644 (file)
@@ -2103,6 +2103,10 @@ class CephManager:
         when creating an erasure coded pool.
         """
         with self.lock:
+            # msr rules require at least squid
+            if 'crush-osds-per-failure-domain' in profile:
+                self.raw_cluster_cmd(
+                    'osd', 'set-require-min-compat-client', 'squid')
             args = cmd_erasure_code_profile(profile_name, profile)
             self.raw_cluster_cmd(*args)