mirror of
https://github.com/ansible/awx.git
synced 2026-01-12 10:30:03 -03:30
on job template launch inherit variables in the following hierarchy
(bottom up): * Job Launch Extra Vars * Job Template Survey (defaults) * Job Template Extra vars
This commit is contained in:
parent
fa93c8bbd3
commit
0ce3a240e6
@ -282,6 +282,19 @@ class JobTemplate(UnifiedJobTemplate, JobOptions):
|
||||
survey_element['variable'],
|
||||
survey_element['choices']))
|
||||
return errors
|
||||
|
||||
def _update_unified_job_kwargs(self, **kwargs):
|
||||
# Overwrite job extra_vars with job template extra vars
|
||||
extra_vars = self.extra_vars_dict
|
||||
|
||||
# Overwrite with job template survey default vars
|
||||
if self.survey_enabled and 'spec' in self.survey_spec:
|
||||
for survey_element in self.survey_spec.get("spec", []):
|
||||
if survey_element['default']:
|
||||
extra_vars[survey_element['variable']] = survey_element['default']
|
||||
|
||||
kwargs['extra_vars'] = json.dumps(extra_vars)
|
||||
return kwargs
|
||||
|
||||
@property
|
||||
def cache_timeout_blocked(self):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user