leases = rspec.version.get_leases()
start_time = min([int(lease['start_time'])
for lease in leases])
- # ASAP Jobs
+ # ASAP jobs
if start_time == 0:
start_time = None
- end_time = max([int(lease['start_time']) +
- int(lease['duration'])*60
- for lease in leases])
+ duration = max([int(lease['duration'])
+ for lease in leases])
+ # schedule jobs
+ else:
+ end_time = max([int(lease['start_time']) +
+ int(lease['duration'])*60
+ for lease in leases])
+ from math import floor
+ # minutes
+ duration = floor((end_time - start_time)/60)
nodes_list = [Xrn.unescape(Xrn(lease['component_id'].strip(),
type='node').get_leaf())
for lease in leases]
# uniq hostnames
nodes_list = list(set(nodes_list))
- from math import floor
- # minutes
- duration = floor((end_time - start_time)/60)
return nodes_list, start_time, duration
def _save_db_lease(self, job_id, slice_hrn):