[slurm-users] Change something in user's script using job_submit.lua plugin
Ole Holm Nielsen
Ole.H.Nielsen at fysik.dtu.dk
Fri Oct 27 06:31:29 UTC 2023
Hi Paulo,
Which Slurm version do you have, and did you set this in slurm.conf:
JobSubmitPlugins=lua ?
Perhaps you may find some useful information in this Wiki page:
https://wiki.fysik.dtu.dk/Niflheim_system/Slurm_configuration/#job-submit-plugins
/Ole
On 26-10-2023 19:07, Paulo Jose Braga Estrela wrote:
> Is it possible to change something in user’s sbatch script by using a
> job_submit plugin? To be more specific, using Lua job_submit plugin.
>
> I’m trying to do the following in job_submit.lua when a user changes
> job’s partition to “cloud” partition, but the script got executed
> without modification.
>
> function slurm_job_modify(job_desc, job_rec, part_list, modify_uid)
>
> if job_desc.partition == "cloud" then
>
> slurm.log_info("slurm_job_modify: Bursting job %u from
> uid %u to the cloud...",job_rec.job_id,modify_uid)
>
> script = job_rec.script
>
> slurm.log_info("Script BEFORE change: %s",script)
>
> -- changing user command to another command
>
> script = string.gsub(script,"local command","cloud
> command")
>
> slurm.log_info("Script AFTER change %s",script)
>
> -- The script variable is really changed
>
> job_rec.script = script
>
> slurm.log_info("Job RECORD SCRIPT %s",job_rec.script)
>
> -- The job record also got changed, but the EXECUTED
> script isn’t changed at all. It runs without modification.
>
> end
>
> return slurm.SUCCESS
>
> end
>
> *PAULO ESTRELA*
More information about the slurm-users
mailing list