diff --git a/job-submit.spec b/job-submit.spec index 962132c..f06cbd6 100644 --- a/job-submit.spec +++ b/job-submit.spec @@ -1,65 +1,68 @@ %define fxdir /usr/share/lua/5.1/job_submit_fx %define name scitas-job-submit %define version 1.0.0 %define release 1%{?dist} %define _unpackaged_files_terminate_build 0 Name: %{name} Version: %{version} Release: %{release} License: GPLv3 Summary: Suite of utilities for booting Scibian HPC clusters URL: https://c4science.ch/source/scitas-job-submit Source0: %{name}-%{version}.tar.gz BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) %description Collection of functions developed in LUA, integrated into the slurm job_submit.lua script. %prep %setup -q %build %install install -m 755 -d %{buildroot}%{fxdir} install -m 755 -d %{buildroot}/etc/slurm/job_submit + +install -m 644 job_submit/* %{buildroot}/etc/slurm/job_submit + %define fxtarget billing_cost_estimate install -m 755 -d %{buildroot}%{fxdir}/%{fxtarget}/lua install -m 644 job_submit_fx/%{fxtarget}.lua %{buildroot}%{fxdir}/%{fxtarget}/init.lua install -m 644 job_submit_fx/%{fxtarget}.lua %{buildroot}%{fxdir}/%{fxtarget}/lua/init.lua %define fxtarget partition_setting install -m 755 -d %{buildroot}%{fxdir}/%{fxtarget}/lua install -m 644 job_submit_fx/%{fxtarget}.lua %{buildroot}%{fxdir}/%{fxtarget}/init.lua install -m 644 job_submit_fx/%{fxtarget}.lua %{buildroot}%{fxdir}/%{fxtarget}/lua/init.lua %define fxtarget scitas_cost install -m 755 -d %{buildroot}%{fxdir}/%{fxtarget}/lua install -m 644 job_submit_fx/%{fxtarget}.lua %{buildroot}%{fxdir}/%{fxtarget}/init.lua install -m 644 job_submit_fx/%{fxtarget}.lua %{buildroot}%{fxdir}/%{fxtarget}/lua/init.lua %define fxtarget scitas_debug install -m 755 -d %{buildroot}%{fxdir}/%{fxtarget}/lua install -m 644 job_submit_fx/%{fxtarget}.lua %{buildroot}%{fxdir}/%{fxtarget}/init.lua install -m 644 job_submit_fx/%{fxtarget}.lua %{buildroot}%{fxdir}/%{fxtarget}/lua/init.lua %define fxtarget track_gres install -m 755 -d %{buildroot}%{fxdir}/%{fxtarget}/lua install -m 644 job_submit_fx/%{fxtarget}.lua %{buildroot}%{fxdir}/%{fxtarget}/init.lua install -m 644 job_submit_fx/%{fxtarget}.lua %{buildroot}%{fxdir}/%{fxtarget}/lua/init.lua %define fxtarget verbose_mode install -m 755 -d %{buildroot}%{fxdir}/%{fxtarget}/lua install -m 644 job_submit_fx/%{fxtarget}.lua %{buildroot}%{fxdir}/%{fxtarget}/init.lua install -m 644 job_submit_fx/%{fxtarget}.lua %{buildroot}%{fxdir}/%{fxtarget}/lua/init.lua %clean rm -rf %{buildroot} %changelog * Mon Jul 26 2021 Antonio J. RUSSO - 1.0.0 - Initial RPM release diff --git a/job_submit/cluster.conf b/job_submit/cluster.conf new file mode 100644 index 0000000..8e6ba66 --- /dev/null +++ b/job_submit/cluster.conf @@ -0,0 +1,8 @@ +CORES_PER_NODE = 4 +GPUS_PER_NODE = 0 +DEFAULT_WTIME = 900 +DEBUG_MODE = 0 +DEFAULT_PARTITION = "xxxx" +PARALLEL_PARTITION = "xxxx" +SERIAL_PARTITION = "zzzz" +SEVENTY = 3 diff --git a/job_submit/job_submit.conf b/job_submit/job_submit.conf new file mode 100644 index 0000000..ad11155 --- /dev/null +++ b/job_submit/job_submit.conf @@ -0,0 +1,6 @@ +FX_VERBOSE = false +FX_VERBOSE = false +FX_TRACK_GRES = false +FX_SCITAS_COST = false +FX_PARTITION = false +ESLURM_INVALID_GRES = 2072 diff --git a/job_submit/rates.conf b/job_submit/rates.conf new file mode 100644 index 0000000..e1ab5e9 --- /dev/null +++ b/job_submit/rates.conf @@ -0,0 +1,2 @@ +CPU_COST = 0.0000 +GPU_COST = 0.0000