From: Kamoltat Date: Thu, 28 Sep 2023 18:03:45 +0000 (+0000) Subject: qa/tasks/rados.py: Allow rados task to override config X-Git-Tag: v18.2.5~429^2~2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=3bf8d0ff30cc46e52e42024a812768d0a2b50a05;p=ceph.git qa/tasks/rados.py: Allow rados task to override config Problem: Currently, no option override the config in rados task. Solution: Enable override of the config file in rados task. Signed-off-by: Kamoltat (cherry picked from commit 92bf1a8aa8d0d208577c4076d4a86644c01548d5) --- diff --git a/qa/tasks/rados.py b/qa/tasks/rados.py index 625ea4d9d7640..7e786fb68e7ef 100644 --- a/qa/tasks/rados.py +++ b/qa/tasks/rados.py @@ -130,6 +130,12 @@ def task(ctx, config): assert isinstance(config, dict), \ "please list clients to run on" + log.info("config is {config}".format(config=str(config))) + overrides = ctx.config.get('overrides', {}) + log.info("overrides is {overrides}".format(overrides=str(overrides))) + teuthology.deep_merge(config, overrides.get('rados', {})) + log.info("config is {config}".format(config=str(config))) + object_size = int(config.get('object_size', 4000000)) op_weights = config.get('op_weights', {}) testdir = teuthology.get_testdir(ctx)