select isolated node inside of queue based on capacity

This commit is contained in:
AlanCoding
2017-06-21 15:26:26 -04:00
parent 5bbfda0189
commit d69b4e00ff
3 changed files with 37 additions and 3 deletions

View File

@@ -406,6 +406,7 @@ class TaskManager():
for rampart_group in self.graph:
self.graph[rampart_group]['capacity_used'] = 0
for t in tasks:
# TODO: dock capacity for isolated job management tasks running in queue
for group_actual in InstanceGroup.objects.filter(instances__hostname=t.execution_node).values_list('name'):
if group_actual[0] in self.graph:
self.graph[group_actual[0]]['capacity_used'] += t.task_impact