def __create_reservation(args): epoch_now = int(time.time()) res = pyslurm.reservation() res_dict = pyslurm.create_reservation_dict() res_dict["node_cnt"] = 1 res_dict["users"] = os.environ['USER'] res_dict["partition"] = args.partition res_dict["start_time"] = epoch_now res_dict["duration"] = args.time res_dict["name"] = "res_test" reservation_id = res.create(res_dict) if args.quiet: print(reservation_id) else: print("Reservation succesful. Reservation ID is %s." % reservation_id)
def create_reservation(self, num_machines, time, partition=None): if num_machines < 1: raise InvalidNumMachinesException( "Number of machines must be at least one.") epoch_now = int(time.time()) res = pyslurm.reservation() res_dict = pyslurm.create_reservation_dict() res_dict["node_cnt"] = 1 res_dict["users"] = os.environ['USER'] if partition: res_dict["partition"] = partition res_dict["start_time"] = epoch_now res_dict["duration"] = time res_dict["name"] = "res_test" reservation_id = res.create(res_dict) return reservation_id
#!/usr/bin/env python import pyslurm import sys import string import time import datetime dstring = "2013-12-31T18:00:00" dpattern = "%Y-%m-%dT%H:%M:%S" start_epoch = int(time.mktime(time.strptime(dstring, dpattern))) a = pyslurm.reservation() res_dict = pyslurm.create_reservation_dict() res_dict["node_cnt"] = 1 res_dict["users"] = "root" res_dict["start_time"] = start_epoch res_dict["duration"] = 600 resid = a.create(res_dict) rc = pyslurm.slurm_get_errno() if rc != 0: print "Failed - Error : %s" % pyslurm.slurm_strerror(pyslurm.slurm_get_errno()) #sys.exit(-1) else: print "Success - Created reservation %s\n" % resid res_dict = a.get() if res_dict.has_key(resid): date_fields = [ 'end_time', 'start_time' ]
#!/usr/bin/env python import pyslurm import sys import string import time import datetime dstring = "2020-12-31T18:00:00" dpattern = "%Y-%m-%dT%H:%M:%S" start_epoch = int(time.mktime(time.strptime(dstring, dpattern))) a = pyslurm.reservation() res_dict = pyslurm.create_reservation_dict() res_dict["node_cnt"] = 1 res_dict["users"] = "root" res_dict["start_time"] = start_epoch res_dict["duration"] = 600 res_dict["name"] = "res_test" try: resid = a.create(res_dict) except ValueError as e: print 'Reservation creation failed - %s' % (e) else: print "Success - Created reservation %s\n" % resid res_dict = a.get() if res_dict.has_key(resid): date_fields = ['end_time', 'start_time']
def create_dict(): res_dict = pyslurm.create_reservation_dict() return res_dict