mirror of
https://github.com/ansible/awx.git
synced 2026-01-22 15:08:03 -03:30
Add SCHEDULE_MAX_JOBS implementation for WFJTs for #2975
This commit is contained in:
parent
2b80f0f7b6
commit
6f1cbac324
@ -407,7 +407,11 @@ class WorkflowJobTemplate(UnifiedJobTemplate, WorkflowJobOptions, SurveyJobTempl
|
||||
|
||||
@property
|
||||
def cache_timeout_blocked(self):
|
||||
# TODO: don't allow running of job template if same workflow template running
|
||||
if WorkflowJob.objects.filter(workflow_job_template=self,
|
||||
status__in=['pending', 'waiting', 'running']).count() > getattr(settings, 'SCHEDULE_MAX_JOBS', 10):
|
||||
logger.error("Workflow Job template %s could not be started because there are more than %s other jobs from that template waiting to run" %
|
||||
(self.name, getattr(settings, 'SCHEDULE_MAX_JOBS', 10)))
|
||||
return True
|
||||
return False
|
||||
|
||||
@property
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user