]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commitdiff
Add flavor to job yaml (at Job creation) 2065/head
authorVallari Agrawal <val.agl002@gmail.com>
Fri, 11 Jul 2025 14:16:22 +0000 (19:46 +0530)
committerVallari Agrawal <val.agl002@gmail.com>
Fri, 11 Jul 2025 14:52:06 +0000 (20:22 +0530)
Currently, when creating jobs, paddles
does not get Job.flavor information.
This leads to "flavor" getting set only
after the job is completed.

This commit adds "flavor" to job yaml config
so Job.flavor is set when creating jobs.

Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
teuthology/suite/run.py
teuthology/suite/test/test_run_.py

index 347f6edb4ac2168d1d801de97f378ffa7f78fecd..984231dfb1ab92874cc544d78111301beafd4acc 100644 (file)
@@ -511,6 +511,12 @@ class Run(object):
             update_key('sha1', parsed_yaml, self.base_config) 
             update_key('suite_sha1', parsed_yaml, self.base_config) 
 
+            full_job_config = copy.deepcopy(self.base_config.to_dict())
+            deep_merge(full_job_config, parsed_yaml)
+            flavor = util.get_install_task_flavor(full_job_config)
+
+            parsed_yaml['flavor'] = flavor
+
             arg = copy.deepcopy(self.base_args)
             arg.extend([
                 '--num', str(self.args.num),
@@ -533,9 +539,6 @@ class Run(object):
             sha1 = self.base_config.sha1
             if parsed_yaml.get('verify_ceph_hash',
                                config.suite_verify_ceph_hash):
-                full_job_config = copy.deepcopy(self.base_config.to_dict())
-                deep_merge(full_job_config, parsed_yaml)
-                flavor = util.get_install_task_flavor(full_job_config)
                 version = util.package_version_for_hash(sha1, flavor, os_type,
                     os_version, self.args.machine_type)
                 if not version:
index 3459e79ad8475476946b4bbac8728b0bd68f34ae..a3e6d12b3492112361199bca51d06c153bf09a28 100644 (file)
@@ -342,6 +342,7 @@ class TestScheduleSuite(object):
           'timestamp',
           'user',
           'teuthology',
+          'flavor',
         ]
         for t in teuthology_keys:
             y[t] = ANY