<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body dir="auto">
I agree that by and large it’s no big deal, but a suggestion might be to provide the SLURM as slurm-*-<version> being the set of packages you install, so that updating between major versions wouldn’t happen by surprise, given how careful one needs to be with
 SLURM upgrades — ordering, timing, etc. VirtualBox does something like that, and their upgrades aren’t even as disruptive. 
<div><br>
</div>
<div>More work still, though, and I install SLURM via OpenHPC so I’m not a constituent necessarily. Just an idea. </div>
<div><br>
</div>
<div>Thanks for your effort!<br>
<br>
<div dir="ltr"><span style="background-color: rgba(255, 255, 255, 0);">--</span>
<div><span style="background-color: rgba(255, 255, 255, 0);">#BlackLivesMatter<br>
____<br>
|| \\UTGERS,       |---------------------------*O*---------------------------<br>
||_// the State     |         Ryan Novosielski - <a href="mailto:novosirj@rutgers.edu" dir="ltr" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="1">novosirj@rutgers.edu</a><br>
|| \\ University | Sr. Technologist - 973/972.0922 (2x0922) ~*~ RBHS Campus<br>
||  \\    of NJ     | Office of Advanced Research Computing - MSB C630, Newark<br>
    `'</span></div>
</div>
<div dir="ltr"><br>
<blockquote type="cite">On Jan 23, 2021, at 15:44, Philip Kovacs <pkdevel@yahoo.com> wrote:<br>
<br>
</blockquote>
</div>
<blockquote type="cite">
<div dir="ltr">
<div class="ydp5ad03552yahoo-style-wrap" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 13px;">
<div></div>
<div dir="ltr" data-setdir="false">I can assure you it was easier for you to filter slurm from your repos than it was for me to make them available to both epel7 and epel8.</div>
<div dir="ltr" data-setdir="false"><br>
</div>
<div dir="ltr" data-setdir="false">No good deed goes unpunished I guess.</div>
</div>
<div id="yahoo_quoted_2023342044" class="yahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>On Saturday, January 23, 2021, 07:03:08 AM EST, Ole Holm Nielsen <ole.h.nielsen@fysik.dtu.dk> wrote:
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div dir="ltr">We use the EPEL yum repository on our CentOS 7 nodes.  Today EPEL <br>
</div>
<div dir="ltr">surprisingly delivers Slurm 20.11.2 RPMs, and the daily yum updates
<br>
</div>
<div dir="ltr">(luckily) fail with some errors:<br>
</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">--> Running transaction check<br>
</div>
<div dir="ltr">---> Package slurm.x86_64 0:20.02.6-1.el7 will be updated<br>
</div>
<div dir="ltr">--> Processing Dependency: slurm(x86-64) = 20.02.6-1.el7 for package:
<br>
</div>
<div dir="ltr">slurm-libpmi-20.02.6-1.el7.x86_64<br>
</div>
<div dir="ltr">--> Processing Dependency: libslurmfull.so()(64bit) for package: <br>
</div>
<div dir="ltr">slurm-libpmi-20.02.6-1.el7.x86_64<br>
</div>
<div dir="ltr">---> Package slurm.x86_64 0:20.11.2-2.el7 will be an update<br>
</div>
<div dir="ltr">--> Processing Dependency: pmix for package: slurm-20.11.2-2.el7.x86_64<br>
</div>
<div dir="ltr">--> Processing Dependency: libfreeipmi.so.17()(64bit) for package:
<br>
</div>
<div dir="ltr">slurm-20.11.2-2.el7.x86_64<br>
</div>
<div dir="ltr">--> Processing Dependency: libipmimonitoring.so.6()(64bit) for package:
<br>
</div>
<div dir="ltr">slurm-20.11.2-2.el7.x86_64<br>
</div>
<div dir="ltr">--> Processing Dependency: libslurmfull-20.11.2.so()(64bit) for package:
<br>
</div>
<div dir="ltr">slurm-20.11.2-2.el7.x86_64<br>
</div>
<div dir="ltr">---> Package slurm-contribs.x86_64 0:20.02.6-1.el7 will be updated<br>
</div>
<div dir="ltr">---> Package slurm-contribs.x86_64 0:20.11.2-2.el7 will be an update<br>
</div>
<div dir="ltr">---> Package slurm-devel.x86_64 0:20.02.6-1.el7 will be updated<br>
</div>
<div dir="ltr">---> Package slurm-devel.x86_64 0:20.11.2-2.el7 will be an update<br>
</div>
<div dir="ltr">---> Package slurm-perlapi.x86_64 0:20.02.6-1.el7 will be updated<br>
</div>
<div dir="ltr">---> Package slurm-perlapi.x86_64 0:20.11.2-2.el7 will be an update<br>
</div>
<div dir="ltr">---> Package slurm-slurmdbd.x86_64 0:20.02.6-1.el7 will be updated<br>
</div>
<div dir="ltr">---> Package slurm-slurmdbd.x86_64 0:20.11.2-2.el7 will be an update<br>
</div>
<div dir="ltr">--> Running transaction check<br>
</div>
<div dir="ltr">---> Package freeipmi.x86_64 0:1.5.7-3.el7 will be installed<br>
</div>
<div dir="ltr">---> Package pmix.x86_64 0:1.1.3-1.el7 will be installed<br>
</div>
<div dir="ltr">---> Package slurm.x86_64 0:20.02.6-1.el7 will be updated<br>
</div>
<div dir="ltr">--> Processing Dependency: slurm(x86-64) = 20.02.6-1.el7 for package:
<br>
</div>
<div dir="ltr">slurm-libpmi-20.02.6-1.el7.x86_64<br>
</div>
<div dir="ltr">--> Processing Dependency: libslurmfull.so()(64bit) for package: <br>
</div>
<div dir="ltr">slurm-libpmi-20.02.6-1.el7.x86_64<br>
</div>
<div dir="ltr">---> Package slurm-libs.x86_64 0:20.11.2-2.el7 will be installed<br>
</div>
<div dir="ltr">--> Finished Dependency Resolution<br>
</div>
<div dir="ltr">Error: Package: slurm-libpmi-20.02.6-1.el7.x86_64 <br>
</div>
<div dir="ltr">(@/slurm-libpmi-20.02.6-1.el7.x86_64)<br>
</div>
<div dir="ltr">            Requires: libslurmfull.so()(64bit)<br>
</div>
<div dir="ltr">            Removing: slurm-20.02.6-1.el7.x86_64 <br>
</div>
<div dir="ltr">(@/slurm-20.02.6-1.el7.x86_64)<br>
</div>
<div dir="ltr">                libslurmfull.so()(64bit)<br>
</div>
<div dir="ltr">            Updated By: slurm-20.11.2-2.el7.x86_64 (epel)<br>
</div>
<div dir="ltr">                Not found<br>
</div>
<div dir="ltr">Error: Package: slurm-libpmi-20.02.6-1.el7.x86_64 <br>
</div>
<div dir="ltr">(@/slurm-libpmi-20.02.6-1.el7.x86_64)<br>
</div>
<div dir="ltr">            Requires: slurm(x86-64) = 20.02.6-1.el7<br>
</div>
<div dir="ltr">            Removing: slurm-20.02.6-1.el7.x86_64 <br>
</div>
<div dir="ltr">(@/slurm-20.02.6-1.el7.x86_64)<br>
</div>
<div dir="ltr">                slurm(x86-64) = 20.02.6-1.el7<br>
</div>
<div dir="ltr">            Updated By: slurm-20.11.2-2.el7.x86_64 (epel)<br>
</div>
<div dir="ltr">                slurm(x86-64) = 20.11.2-2.el7<br>
</div>
<div dir="ltr">  You could try using --skip-broken to work around the problem<br>
</div>
<div dir="ltr">  You could try running: rpm -Va --nofiles --nodigest<br>
</div>
<div dir="ltr"><br>
</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">We still run Slurm 20.02 and don't want EPEL to introduce any Slurm
<br>
</div>
<div dir="ltr">updates!!  Slurm must be upgraded with some care, see for example<br>
</div>
<div dir="ltr"><a href="https://wiki.fysik.dtu.dk/niflheim/Slurm_installation#upgrading-slurm" target="_blank">https://wiki.fysik.dtu.dk/niflheim/Slurm_installation#upgrading-slurm</a><br>
</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Therefore we must disable EPEL's slurm RPMs permanently.  The fix is to
<br>
</div>
<div dir="ltr">add to the file /etc/yum.repos.d/epel.repo an "exclude=slurm*" line like
<br>
</div>
<div dir="ltr">the last line in:<br>
</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">[epel]<br>
</div>
<div dir="ltr">name=Extra Packages for Enterprise Linux 7 - $basearch<br>
</div>
<div dir="ltr">#baseurl=<a href="http://download.fedoraproject.org/pub/epel/7/$basearch" target="_blank">http://download.fedoraproject.org/pub/epel/7/$basearch</a><br>
</div>
<div dir="ltr">metalink=<a href="https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch&infra=$infra&content=$contentdir" target="_blank">https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch&infra=$infra&content=$contentdir</a><br>
</div>
<div dir="ltr">failovermethod=priority<br>
</div>
<div dir="ltr">enabled=1<br>
</div>
<div dir="ltr">gpgcheck=1<br>
</div>
<div dir="ltr">gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7<br>
</div>
<div dir="ltr">exclude=slurm*<br>
</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">/Ole<br>
</div>
<div dir="ltr"><br>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</body>
</html>