Accepting request 714908 from home:mslacken:branches:network:cluster
- added cray depend libraries to seperate package, as they are now built, since json is enabled - Updated to 18.0.7 for fixing CVE-2019-12838 and (bsc#1140709) * Update "xauth list" to use the same 10000ms timeout as the other xauth commands. * Fix issue in gres code to handle a gres cnt of 0. * Don't purge jobs if backfill is running. * Verify job is pending add/removing accrual time. * Don't abort when the job doesn't have an association that was removed before the job was able to make it to the database. * Set state_reason if select_nodes() fails job for QOS or Account. * Avoid seg_fault on referencing association without a valid_qos bitmap. * If Association/QOS is removed on a pending job set that job as ineligible. * When changing a jobs account/qos always make sure you remove the old limits. * Don't reset a FAIL_QOS or FAIL_ACCOUNT job reason until the qos or account changed. * Restore "sreport -T ALL" functionality. * Correctly typecast signals being sent through the api. * Properly initialize structures throughout Slurm. * Sync "numtask" squeue format option for jobs and steps to "numtasks". * Fix sacct -PD to avoid CA before start jobs. * Fix potential deadlock with backup slurmctld. * Fixed issue with jobs not appearing in sacct after dependency satisfied. * Fix showing non-eligible jobs when asking with -j and not -s. * Fix issue with backfill scheduler scheduling tasks of an array when not the head job. * accounting_storage/mysql - fix SIGABRT in the archive load logic. * accounting_storage/mysql - fix memory leak in the archive load logic. * Limit records per single SQL statement when loading archived data. OBS-URL: https://build.opensuse.org/request/show/714908 OBS-URL: https://build.opensuse.org/package/show/network:cluster/slurm?expand=0&rev=100
This commit is contained in:
parent
fa2138ebce
commit
257676d4f2
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:854f922e4147af1ba861988455dbbb53ab5325f1ca138dce0ad553792b888743
|
|
||||||
size 6186006
|
|
3
slurm-18.08.8.tar.bz2
Normal file
3
slurm-18.08.8.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:043a048ac8a6fb6f6bf7c66434b05ed8b5b871e5e86e407c063d0c8cb4cb6e0d
|
||||||
|
size 6208426
|
@ -1,3 +1,88 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jul 12 09:04:55 UTC 2019 - Christian Goll <cgoll@suse.com>
|
||||||
|
|
||||||
|
- added cray depend libraries to seperate package, as they are now
|
||||||
|
built, since json is enabled
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jul 11 10:57:52 UTC 2019 - Christian Goll <cgoll@suse.com>
|
||||||
|
|
||||||
|
- Updated to 18.0.7 for fixing CVE-2019-12838 and (bsc#1140709)
|
||||||
|
* Update "xauth list" to use the same 10000ms timeout as the other xauth
|
||||||
|
commands.
|
||||||
|
* Fix issue in gres code to handle a gres cnt of 0.
|
||||||
|
* Don't purge jobs if backfill is running.
|
||||||
|
* Verify job is pending add/removing accrual time.
|
||||||
|
* Don't abort when the job doesn't have an association that was removed
|
||||||
|
before the job was able to make it to the database.
|
||||||
|
* Set state_reason if select_nodes() fails job for QOS or Account.
|
||||||
|
* Avoid seg_fault on referencing association without a valid_qos bitmap.
|
||||||
|
* If Association/QOS is removed on a pending job set that job as ineligible.
|
||||||
|
* When changing a jobs account/qos always make sure you remove the old limits.
|
||||||
|
* Don't reset a FAIL_QOS or FAIL_ACCOUNT job reason until the qos or
|
||||||
|
account changed.
|
||||||
|
* Restore "sreport -T ALL" functionality.
|
||||||
|
* Correctly typecast signals being sent through the api.
|
||||||
|
* Properly initialize structures throughout Slurm.
|
||||||
|
* Sync "numtask" squeue format option for jobs and steps to "numtasks".
|
||||||
|
* Fix sacct -PD to avoid CA before start jobs.
|
||||||
|
* Fix potential deadlock with backup slurmctld.
|
||||||
|
* Fixed issue with jobs not appearing in sacct after dependency satisfied.
|
||||||
|
* Fix showing non-eligible jobs when asking with -j and not -s.
|
||||||
|
* Fix issue with backfill scheduler scheduling tasks of an array
|
||||||
|
when not the head job.
|
||||||
|
* accounting_storage/mysql - fix SIGABRT in the archive load logic.
|
||||||
|
* accounting_storage/mysql - fix memory leak in the archive load logic.
|
||||||
|
* Limit records per single SQL statement when loading archived data.
|
||||||
|
* Fix unnecessary reloading of job submit plugins.
|
||||||
|
* Allow job submit plugins to be turned on/off with a reconfigure.
|
||||||
|
* Fix segfault when loading/unloading Lua job submit plugin multiple times.
|
||||||
|
* Fix printing duplicate error messages of jobs rejected by job submit plugin.
|
||||||
|
* Fix printing of job submit plugin messages of het jobs without pack id.
|
||||||
|
* Fix memory leak in group_cache.c
|
||||||
|
* Fix jobs stuck from FedJobLock when requeueing in a federation
|
||||||
|
* Fix requeueing job in a federation of clusters with differing associations
|
||||||
|
* sacctmgr - free memory before exiting in 'sacctmgr show runaway'.
|
||||||
|
* Fix seff showing memory overflow when steps tres mem usage is 0.
|
||||||
|
* Upon archive file name collision, create new archive file instead of
|
||||||
|
overwriting the old one to prevent lost records.
|
||||||
|
* Limit archive files to 50000 records per file so that archiving large
|
||||||
|
databases will succeed.
|
||||||
|
* Remove stray newlines in SPANK plugin error messages.
|
||||||
|
* Fix archive loading events.
|
||||||
|
* In select/cons_res: Only allocate 1 CPU per node with the --overcommit and
|
||||||
|
--nodelist options.
|
||||||
|
* Fix main scheduler from potentially not running through whole queue.
|
||||||
|
* cons_res/job_test - prevent a job from overallocating a node memory.
|
||||||
|
* cons_res/job_test - fix to consider a node's current allocated memory when
|
||||||
|
testing a job's memory request.
|
||||||
|
* Fix issue where multi-node job steps on cloud nodes wouldn't finish cleaning
|
||||||
|
up until the end of the job (rather than the end of the step).
|
||||||
|
* Fix issue with a 17.11 sbcast call to a 18.08 daemon.
|
||||||
|
* Add new job bit_flags of JOB_DEPENDENT.
|
||||||
|
* Make it so dependent jobs reset the AccrueTime and do not count against any
|
||||||
|
AccrueTime limits.
|
||||||
|
* Fix sacctmgr --parsable2 output for reservations and tres.
|
||||||
|
* Prevent slurmctld from potential segfault after job_start_data() called
|
||||||
|
for completing job.
|
||||||
|
* Fix jobs getting on nodes with "scontrol reboot asap".
|
||||||
|
* Record node reboot events to database.
|
||||||
|
* Fix node reboot failure message getting to event table.
|
||||||
|
* Don't write "(null)" to event table when no event reason exists.
|
||||||
|
* Fix minor memory leak when clearing runaway jobs.
|
||||||
|
* Avoid flooding slurmctld and logging when prolog complete RPC errors occur.
|
||||||
|
* Fix GCC 9 compiler warnings.
|
||||||
|
* Fix seff human readable memory string for values below a megabyte.
|
||||||
|
* Fix dump/load of rejected heterogeneous jobs.
|
||||||
|
* For heterogeneous jobs, do not count the each component against the QOS or
|
||||||
|
association job limit multiple times.
|
||||||
|
* slurmdbd - avoid reservation flag column corruption with the use of newer
|
||||||
|
flags, instead preserve the older flag fields that we can still fit in the
|
||||||
|
smallint field, and discard the rest.
|
||||||
|
* Fix security issue in accounting_storage/mysql plugin on archive file loads
|
||||||
|
by always escaping strings within the slurmdbd. CVE-2019-12838.
|
||||||
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jul 8 08:19:23 UTC 2019 - Egbert Eich <eich@suse.com>
|
Mon Jul 8 08:19:23 UTC 2019 - Egbert Eich <eich@suse.com>
|
||||||
|
|
||||||
|
47
slurm.spec
47
slurm.spec
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
# Check file META in sources: update so_version to (API_CURRENT - API_AGE)
|
# Check file META in sources: update so_version to (API_CURRENT - API_AGE)
|
||||||
%define so_version 33
|
%define so_version 33
|
||||||
%define ver 18.08.7
|
%define ver 18.08.8
|
||||||
%define _ver _18_08
|
%define _ver _18_08
|
||||||
%define dl_ver %{ver}
|
%define dl_ver %{ver}
|
||||||
# so-version is 0 and seems to be stable
|
# so-version is 0 and seems to be stable
|
||||||
@ -442,6 +442,15 @@ Plugin to store accounting in the hdf5 file format. This plugin has to be
|
|||||||
activated in the slurm configuration. Includes also utility the program
|
activated in the slurm configuration. Includes also utility the program
|
||||||
sh5utils to merge this hdf5 files or extract data from them.
|
sh5utils to merge this hdf5 files or extract data from them.
|
||||||
|
|
||||||
|
%package cray
|
||||||
|
Summary: Cray specific plugins
|
||||||
|
Group: Productivity/Clustering/Computing
|
||||||
|
|
||||||
|
%description cray
|
||||||
|
Plugins for specific cray hardware, includes power and knl node management.
|
||||||
|
Contains also cray specific documentation.
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{pname}-%{dl_ver}
|
%setup -q -n %{pname}-%{dl_ver}
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
@ -460,6 +469,7 @@ sh5utils to merge this hdf5 files or extract data from them.
|
|||||||
%patch12 -p1
|
%patch12 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
%define _lto_cflags %{nil}
|
||||||
%configure --enable-shared \
|
%configure --enable-shared \
|
||||||
--disable-static \
|
--disable-static \
|
||||||
--without-rpath \
|
--without-rpath \
|
||||||
@ -468,7 +478,7 @@ sh5utils to merge this hdf5 files or extract data from them.
|
|||||||
--sysconfdir=%{_sysconfdir}/%{pname} \
|
--sysconfdir=%{_sysconfdir}/%{pname} \
|
||||||
%{!?have_hdf5:--without-hdf5} \
|
%{!?have_hdf5:--without-hdf5} \
|
||||||
%{!?have_lz4:--without-lz4} \
|
%{!?have_lz4:--without-lz4} \
|
||||||
%{!?have_jasonc:--without-json}
|
%{!?have_json_c:--without-json}
|
||||||
|
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
@ -915,7 +925,6 @@ exit 0
|
|||||||
%{_libdir}/slurm/accounting_storage_filetxt.so
|
%{_libdir}/slurm/accounting_storage_filetxt.so
|
||||||
%{_libdir}/slurm/accounting_storage_none.so
|
%{_libdir}/slurm/accounting_storage_none.so
|
||||||
%{_libdir}/slurm/accounting_storage_slurmdbd.so
|
%{_libdir}/slurm/accounting_storage_slurmdbd.so
|
||||||
%{_libdir}/slurm/acct_gather_energy_cray.so
|
|
||||||
%{_libdir}/slurm/acct_gather_energy_ibmaem.so
|
%{_libdir}/slurm/acct_gather_energy_ibmaem.so
|
||||||
%{_libdir}/slurm/acct_gather_energy_none.so
|
%{_libdir}/slurm/acct_gather_energy_none.so
|
||||||
%{_libdir}/slurm/acct_gather_energy_rapl.so
|
%{_libdir}/slurm/acct_gather_energy_rapl.so
|
||||||
@ -926,7 +935,6 @@ exit 0
|
|||||||
%{_libdir}/slurm/burst_buffer_generic.so
|
%{_libdir}/slurm/burst_buffer_generic.so
|
||||||
%{_libdir}/slurm/checkpoint_none.so
|
%{_libdir}/slurm/checkpoint_none.so
|
||||||
%{_libdir}/slurm/checkpoint_ompi.so
|
%{_libdir}/slurm/checkpoint_ompi.so
|
||||||
%{_libdir}/slurm/core_spec_cray.so
|
|
||||||
%{_libdir}/slurm/core_spec_none.so
|
%{_libdir}/slurm/core_spec_none.so
|
||||||
%{_libdir}/slurm/crypto_openssl.so
|
%{_libdir}/slurm/crypto_openssl.so
|
||||||
%{_libdir}/slurm/ext_sensors_none.so
|
%{_libdir}/slurm/ext_sensors_none.so
|
||||||
@ -942,7 +950,6 @@ exit 0
|
|||||||
%{_libdir}/slurm/job_container_cncu.so
|
%{_libdir}/slurm/job_container_cncu.so
|
||||||
%{_libdir}/slurm/job_container_none.so
|
%{_libdir}/slurm/job_container_none.so
|
||||||
%{_libdir}/slurm/job_submit_all_partitions.so
|
%{_libdir}/slurm/job_submit_all_partitions.so
|
||||||
%{_libdir}/slurm/job_submit_cray.so
|
|
||||||
%{_libdir}/slurm/job_submit_defaults.so
|
%{_libdir}/slurm/job_submit_defaults.so
|
||||||
%{_libdir}/slurm/job_submit_logging.so
|
%{_libdir}/slurm/job_submit_logging.so
|
||||||
%{_libdir}/slurm/job_submit_partition.so
|
%{_libdir}/slurm/job_submit_partition.so
|
||||||
@ -975,16 +982,13 @@ exit 0
|
|||||||
%{_libdir}/slurm/sched_hold.so
|
%{_libdir}/slurm/sched_hold.so
|
||||||
%{_libdir}/slurm/select_alps.so
|
%{_libdir}/slurm/select_alps.so
|
||||||
%{_libdir}/slurm/select_cons_res.so
|
%{_libdir}/slurm/select_cons_res.so
|
||||||
%{_libdir}/slurm/select_cray.so
|
|
||||||
%{_libdir}/slurm/select_linear.so
|
%{_libdir}/slurm/select_linear.so
|
||||||
%{_libdir}/slurm/select_serial.so
|
%{_libdir}/slurm/select_serial.so
|
||||||
%{_libdir}/slurm/slurmctld_nonstop.so
|
%{_libdir}/slurm/slurmctld_nonstop.so
|
||||||
%{_libdir}/slurm/switch_cray.so
|
|
||||||
%{_libdir}/slurm/switch_generic.so
|
%{_libdir}/slurm/switch_generic.so
|
||||||
%{_libdir}/slurm/switch_none.so
|
%{_libdir}/slurm/switch_none.so
|
||||||
%{_libdir}/slurm/task_affinity.so
|
%{_libdir}/slurm/task_affinity.so
|
||||||
%{_libdir}/slurm/task_cgroup.so
|
%{_libdir}/slurm/task_cgroup.so
|
||||||
%{_libdir}/slurm/task_cray.so
|
|
||||||
%{_libdir}/slurm/task_none.so
|
%{_libdir}/slurm/task_none.so
|
||||||
%{_libdir}/slurm/topology_3d_torus.so
|
%{_libdir}/slurm/topology_3d_torus.so
|
||||||
%{_libdir}/slurm/topology_hypercube.so
|
%{_libdir}/slurm/topology_hypercube.so
|
||||||
@ -1004,6 +1008,14 @@ exit 0
|
|||||||
%{_libdir}/slurm/acct_gather_profile_influxdb.so
|
%{_libdir}/slurm/acct_gather_profile_influxdb.so
|
||||||
%{_libdir}/slurm/ext_sensors_rrd.so
|
%{_libdir}/slurm/ext_sensors_rrd.so
|
||||||
%{_libdir}/slurm/jobcomp_elasticsearch.so
|
%{_libdir}/slurm/jobcomp_elasticsearch.so
|
||||||
|
%if !0%{?is_opensuse}
|
||||||
|
%{_libdir}/slurm/acct_gather_energy_cray.so
|
||||||
|
%{_libdir}/slurm/core_spec_cray.so
|
||||||
|
%{_libdir}/slurm/job_submit_cray.so
|
||||||
|
%{_libdir}/slurm/select_cray.so
|
||||||
|
%{_libdir}/slurm/switch_cray.so
|
||||||
|
%{_libdir}/slurm/task_cray.so
|
||||||
|
%endif
|
||||||
|
|
||||||
%files lua
|
%files lua
|
||||||
%{?comp_at}
|
%{?comp_at}
|
||||||
@ -1071,11 +1083,13 @@ exit 0
|
|||||||
%{_mandir}/man5/ext_sensors.conf.*
|
%{_mandir}/man5/ext_sensors.conf.*
|
||||||
%{_mandir}/man5/slurm.*
|
%{_mandir}/man5/slurm.*
|
||||||
%{_mandir}/man5/cgroup.*
|
%{_mandir}/man5/cgroup.*
|
||||||
%{_mandir}/man5/cray.*
|
|
||||||
%{_mandir}/man5/gres.*
|
%{_mandir}/man5/gres.*
|
||||||
%{_mandir}/man5/nonstop.conf.5.*
|
%{_mandir}/man5/nonstop.conf.5.*
|
||||||
%{_mandir}/man5/topology.*
|
%{_mandir}/man5/topology.*
|
||||||
%{_mandir}/man5/knl.conf.5.*
|
%{_mandir}/man5/knl.conf.5.*
|
||||||
|
%if !0%{?is_opensuse}
|
||||||
|
%{_mandir}/man5/cray.*
|
||||||
|
%endif
|
||||||
|
|
||||||
%if 0%{?have_hdf5}
|
%if 0%{?have_hdf5}
|
||||||
%files hdf5
|
%files hdf5
|
||||||
@ -1084,4 +1098,19 @@ exit 0
|
|||||||
%{_mandir}/man1/sh5util.1.gz
|
%{_mandir}/man1/sh5util.1.gz
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%files cray
|
||||||
|
# do not remove cray sepcific packages from SLES update
|
||||||
|
%if 0%{?is_opensuse}
|
||||||
|
%{_libdir}/slurm/acct_gather_energy_cray.so
|
||||||
|
%{_libdir}/slurm/core_spec_cray.so
|
||||||
|
%{_libdir}/slurm/job_submit_cray.so
|
||||||
|
%{_libdir}/slurm/select_cray.so
|
||||||
|
%{_libdir}/slurm/switch_cray.so
|
||||||
|
%{_libdir}/slurm/task_cray.so
|
||||||
|
%{_mandir}/man5/cray.*
|
||||||
|
%endif
|
||||||
|
%{_libdir}/slurm/burst_buffer_cray.so
|
||||||
|
%{_libdir}/slurm/node_features_knl_cray.so
|
||||||
|
%{_libdir}/slurm/power_cray.so
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user