in src/hpcadvisor/batch_handler.py [0:0]
def create_job(poolid, jobid=None):
if jobid is None:
random_code = utils.get_random_code()
jobid = f"job-{random_code}"
if not batch_client:
log.error("batch_client is None")
return
if not poolid:
log.error(f"poolid is None and cannot create job {jobid}")
return None
log.info(f"create job: {jobid}")
if get_job(batch_client, jobid):
log.warning(f"Job [{jobid}] already exists...")
return
job = batchmodels.JobAddParameter(
id=jobid,
pool_info=batchmodels.PoolInformation(pool_id=poolid),
)
batch_client.job.add(job)
log.info(f"Job [{jobid}] created!")
return jobid