]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
qa/tasks/ceph.py: introduce crimson_compat
authorMatan Breizman <mbreizma@redhat.com>
Sun, 16 Nov 2025 13:12:26 +0000 (13:12 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Wed, 19 Nov 2025 13:14:09 +0000 (13:14 +0000)
In an attempt to use the default flavor for both crimson and classic,
we can no longer rely on flavors to enable crimson flags.
The existing CRIMSON_COMPAT env variable is defined under "workunit",
and is not supported by tasks/ceph. Instead, introduce, a dedicated
crimson_compat option supported by tasks/ceph.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
qa/config/crimson_qa_overrides.yaml
qa/tasks/ceph.py

index ce2a0aeeb9d997d5d3d3981f64cb02e765575f42..c0edf21f15e59e31b4ef38c33bb901f88b08cd09 100644 (file)
@@ -12,6 +12,7 @@ overrides:
         debug ms: 20
         seastore cachepin size pershard: 64M
         seastore max concurrent transactions: 8
+    crimson_compat: true
   workunit:
     env:
       CRIMSON_COMPAT: '1'
index 1c14194703b6f2785b8450fb98ac4a4a844a748c..d4801c9b4ed86a50471ace1dbbf51cfc901e80a4 100644 (file)
@@ -667,9 +667,7 @@ def create_simple_monmap(ctx, remote, conf, mons,
 
 
 def is_crimson(config):
-    return config.get('flavor', 'default') == 'crimson-debug' or \
-        config.get('flavor', 'default') == 'crimson-release'
-
+    return config.get('crimson_compat', False)
 
 def maybe_redirect_stderr(config, type_, args, log_path):
     if type_ == 'osd' and is_crimson(config):