Support for executing job and adhoc commands on isolated Tower nodes (#6524)

This commit is contained in:
Ryan Petrello
2017-06-14 11:47:30 -04:00
committed by GitHub
parent aa962a26f1
commit 422950f45d
38 changed files with 1794 additions and 267 deletions

View File

@@ -215,7 +215,11 @@ class TaskManager():
else:
if type(task) is WorkflowJob:
task.status = 'running'
task.instance_group = rampart_group
if not task.supports_isolation() and rampart_group.controller_id:
# non-Ansible jobs on isolated instances run on controller
task.instance_group = rampart_group.controller
else:
task.instance_group = rampart_group
task.save()
self.consume_capacity(task, rampart_group.name)