diff --git a/roles/slurm-common/tasks/main.yml b/roles/slurm-common/tasks/main.yml index e1814be909df2127d2c1eeccccf33c954cfa73c8..8d17f37c2d83986488863d411f09de81a16aef69 100644 --- a/roles/slurm-common/tasks/main.yml +++ b/roles/slurm-common/tasks/main.yml @@ -125,6 +125,11 @@ sudo: true when: slurm_use_vpn==True +- name: install job_submit.lua + copy: src=files/job_submit.lua dest={{ slurm_dir }}/etc/job_submit.lua + sudo: true + when: slurm_use_vpn==False + - name: setup envirnment variables template: src=slurm_setup.sh.j2 dest=/etc/profile.d/slurm_setup.sh sudo: true diff --git a/roles/slurm-common/templates/job_submit.lua.j2 b/roles/slurm-common/templates/job_submit.lua.j2 index 3914cb4ab28d75795d029e7351365c9999ebeab8..4a47426edd8c1adfdc1261006564058da015893f 100644 --- a/roles/slurm-common/templates/job_submit.lua.j2 +++ b/roles/slurm-common/templates/job_submit.lua.j2 @@ -10,26 +10,17 @@ For use, this script should be copied into a file name "job_submit.lua" in the same directory as the SLURM configuration file, slurm.conf. + --]] function slurm_job_submit(job_desc, part_list, submit_uid) - if (job_desc.gres and string.find(job_desc.gres,"gpu")) then - slurm.log_info("generic resource GPU") - job_desc.partition = "vis" - return slurm.SUCCESS - end -end - -function slurm_job_modify(job_desc, job_rec, part_list, modify_uid) - return slurm.SUCCESS +if job_desc.account == "default" then +slurm.log_user("Please specify your project account in your job. You are no longer able to use account=default in M3, if you don't know your project ID, please contact help@massive.org.au ") +return slurm.ESLURM_INVALID_ACCOUNT end -log_msg = slurm.log_info -log_verbose = slurm.log_verbose -log_debug = slurm.log_debug -log_err = slurm.error -log_user = slurm.log_user - return slurm.SUCCESS + +end