X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ef56ac56a0bac0710a486c0e5e9cdd3199eddc61..e0f940ec72a9ed000185196f8d01419302b3cb59:/services/nodemanager/arvnodeman/jobqueue.py diff --git a/services/nodemanager/arvnodeman/jobqueue.py b/services/nodemanager/arvnodeman/jobqueue.py index 0eb5b79e78..06f66b71c2 100644 --- a/services/nodemanager/arvnodeman/jobqueue.py +++ b/services/nodemanager/arvnodeman/jobqueue.py @@ -75,11 +75,14 @@ class ServerCalculator(object): if job['uuid'] not in self.logged_jobs: self.logged_jobs.add(job['uuid']) self.logger.debug("job %s not satisfiable", job['uuid']) - elif (want_count < self.max_nodes): + elif (want_count <= self.max_nodes): servers.extend([cloud_size.real] * max(1, want_count)) self.logged_jobs.intersection_update(seen_jobs) return servers + def cheapest_size(self): + return self.cloud_sizes[0] + class JobQueueMonitorActor(clientactor.RemotePollLoopActor): """Actor to generate server wishlists from the job queue.