OpenHPC Installation Guide (via recipe.sh)
1. Introduction
We are going to install OpenHPC using the recipe.sh script. To make the installation process easier to understand and to check for errors step by step, we will divide this script into 15 individual sections, executing and verifying each one separately.
2. Section 1 of the recipe.sh script
#!/usr/bin/bash
# -----------------------------------------------------------------------------------------
# Example Installation Script Template
# This convenience script encapsulates command-line instructions highlighted in
# an OpenHPC Install Guide that can be used as a starting point to perform a local
# cluster install beginning with bare-metal. Necessary inputs that describe local
# hardware characteristics, desired network settings, and other customizations
# are controlled via a companion input file that is used to initialize variables
# within this script.
# Please see the OpenHPC Install Guide(s) for more information regarding the
# procedure. Note that the section numbering included in this script refers to
# corresponding sections from the companion install guide.
# -----------------------------------------------------------------------------------------
inputFile=${OHPC_INPUT_LOCAL:-/input.local}
Please specify the exact path where input.local is located. Make sure there are no spaces between the - and the /
if [ ! -e ${inputFile} ];then
echo "Error: Unable to access local input file -> ${inputFile}"
exit 1
else
. ${inputFile} || { echo "Error sourcing ${inputFile}"; exit 1; }
Fi
Explanation:
- If OHPC_INPUT_LOCAL is defined, then inputFile will take its value.
- Otherwise, it will default to /input.local.
# ---------------------------- Begin OpenHPC Recipe ---------------------------------------
# Commands below are extracted from an OpenHPC install guide recipe and are intended for
# execution on the master SMS host.
# -----------------------------------------------------------------------------------------
# Verify OpenHPC repository has been enabled before proceeding
dnf repolist | grep -q OpenHPC
if [ $? -ne 0 ];then
echo "Error: OpenHPC repository must be enabled locally"
exit 1
fi
It checks whether the OpenHPC repository is enabled using dnf repolist.
If it’s not enabled, an error message is displayed and the installation is stopped.
# Disable firewall
systemctl disable --now firewalld
It immediately disables the firewalld service and prevents it from starting automatically.
Running this section of recipe.sh should produce no output.
If any output appears, it indicates an error.
3. Section 2 of the recipe.sh script
#!/usr/bin/bash
# -----------------------------------------------------------------------------------------
# Example Installation Script Template
# This convenience script encapsulates command-line instructions highlighted in
# an OpenHPC Install Guide that can be used as a starting point to perform a local
# cluster install beginning with bare-metal. Necessary inputs that describe local
# hardware characteristics, desired network settings, and other customizations
# are controlled via a companion input file that is used to initialize variables
# within this script.
# Please see the OpenHPC Install Guide(s) for more information regarding the
# procedure. Note that the section numbering included in this script refers to
# corresponding sections from the companion install guide.
# -----------------------------------------------------------------------------------------
inputFile=${OHPC_INPUT_LOCAL:-/input.local}
if [ ! -e ${inputFile} ];then
echo "Error: Unable to access local input file -> ${inputFile}"
exit 1
else
. ${inputFile} || { echo "Error sourcing ${inputFile}"; exit 1; }
fi
# ------------------------------------------------------------
# Add baseline OpenHPC and provisioning services (Section 3.3)
# ------------------------------------------------------------
dnf -y install ohpc-base warewulf-ohpc hwloc-ohpc
Purpose : To install the essential packages for OpenHPC. The packages required for setting up and managing an HPC cluster are installed using dnf.
# Enable NTP services on SMS host
systemctl enable chronyd.service
Enable the NTP service : The time synchronization service chronyd is enabled to ensure that the SMS server remains synchronized with an NTP server.
echo "local stratum 10" >> /etc/chrony.conf
echo "server ${ntp_server}" >> /etc/chrony.conf
echo "allow all" >> /etc/chrony.conf
Configure NTP settings: The chrony.conf configuration file is modified to define a local server, specify an external NTP server, and allow all hosts to synchronize with this server.
systemctl restart chronyd
Restart the chronyd service : The service is restarted to apply the configuration changes.
Running this script may produce the following error (at least that was the case for me)
Rocky Linux 9 - BaseOS 0.0 B/s | 0 B 00:01
Errors during downloading metadata for repository 'baseos':
- Curl error (60): SSL peer certificate or SSH remote key was not OK for https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=BaseOS-9 [SSL certificate problem: certificate is not yet valid]
Error: Failed to download metadata for repo 'baseos': Cannot prepare internal mirrorlist: Curl error (60): SSL peer certificate or SSH remote key was not OK for https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=BaseOS-9 [SSL certificate problem: certificate is not yet valid
Solution: An SSL certificate error may occur if the system date and time are incorrect. If the system clock is significantly ahead or behind, SSL certificates may be considered invalid.
[root@master-ohpc /]# date
Wed Feb 5 08:33:12 AM EST 2025
[root@master-ohpc /]# date -s "2025-02-05 14:37:00"
Wed Feb 5 02:37:00 PM EST 2025
[root@master-ohpc /]# date
Wed Feb 5 02:37:05 PM EST 2025
[root@master-ohpc /]# ./recipe2.sh </pre>
OpenHPC-3 - Base 698 B/s | 1.5 kB 00:02
OpenHPC-3 - Updates 8.2 kB/s | 3.0 kB 00:00
Extra Packages for Enterprise Linux 9 - x86_64 4.9 kB/s | 79 kB 00:16
Rocky Linux 9 - BaseOS 12 kB/s | 4.1 kB 00:00
Rocky Linux 9 - AppStream 15 kB/s | 4.5 kB 00:00
Rocky Linux 9 - Extras 2.0 kB/s | 2.9 kB 00:01
Dependencies resolved.
==============================================================================================================================================================================================================
Package Architecture Version Repository Size
==============================================================================================================================================================================================================
Installing:
hwloc-ohpc x86_64 2.11.1-320.ohpc.1.1 OpenHPC-updates 2.4 M
ohpc-base x86_64 3.2-320.ohpc.1.1 OpenHPC-updates 7.2 k
warewulf-ohpc x86_64 4.5.5-320.ohpc.3.1 OpenHPC-updates 24 M
Upgrading:
libipa_hbac x86_64 2.9.5-4.el9_5.4 baseos 35 k
libsss_certmap x86_64 2.9.5-4.el9_5.4 baseos 90 k
libsss_idmap x86_64 2.9.5-4.el9_5.4 baseos 41 k
libsss_nss_idmap x86_64 2.9.5-4.el9_5.4 baseos 45 k
libsss_sudo x86_64 2.9.5-4.el9_5.4 baseos 35 k
sssd x86_64 2.9.5-4.el9_5.4 baseos 27 k
sssd-ad x86_64 2.9.5-4.el9_5.4 baseos 215 k
sssd-client x86_64 2.9.5-4.el9_5.4 baseos 161 k
sssd-common x86_64 2.9.5-4.el9_5.4 baseos 1.6 M
sssd-common-pac x86_64 2.9.5-4.el9_5.4 baseos 96 k
sssd-ipa x86_64 2.9.5-4.el9_5.4 baseos 281 k
sssd-kcm x86_64 2.9.5-4.el9_5.4 baseos 109 k
sssd-krb5 x86_64 2.9.5-4.el9_5.4 baseos 72 k
sssd-krb5-common x86_64 2.9.5-4.el9_5.4 baseos 94 k
sssd-ldap x86_64 2.9.5-4.el9_5.4 baseos 159 k
sssd-proxy x86_64 2.9.5-4.el9_5.4 baseos 72 k
Installing dependencies:
OpenIPMI x86_64 2.0.36-1.el9 appstream 111 k
OpenIPMI-libs x86_64 2.0.36-1.el9 appstream 509 k
alsa-lib x86_64 1.2.12-1.el9 appstream 504 k
binutils-devel x86_64 2.35.2-54.el9 appstream 3.9 M
boost-regex x86_64 1.75.0-8.el9 appstream 277 k
cmake-filesystem x86_64 3.26.5-2.el9 appstream 11 k
cmake-ohpc x86_64 3.24.2-300.ohpc.1.6 OpenHPC 15 M
conman-ohpc x86_64 0.3.1-300.ohpc.1.6 OpenHPC 127 k
dhcp-common noarch 12:4.4.2-19.b1.el9 baseos 128 k
dhcp-server x86_64 12:4.4.2-19.b1.el9 baseos 1.2 M
emacs-common x86_64 1:27.2-10.el9_4 appstream 35 M
emacs-nox x86_64 1:27.2-10.el9_4 appstream 2.8 M
examples-ohpc x86_64 2.0-300.ohpc.1.6 OpenHPC 18 k
expect x86_64 5.45.4-16.el9 appstream 245 k
fish x86_64 3.3.1-3.el9 epel 3.3 M
freeipmi x86_64 1.6.14-2.el9 appstream 2.0 M
gdb x86_64 14.2-3.el9 appstream 146 k
gdb-headless x86_64 14.2-3.el9 appstream 4.8 M
gssproxy x86_64 0.8.4-7.el9 baseos 108 k
ipmitool x86_64 1.8.18-27.el9 appstream 385 k
ipxe-bootimgs-aarch64 noarch 20200823-9.git4bd064de.el9 appstream 124 k
ipxe-bootimgs-x86 noarch 20200823-9.git4bd064de.el9 appstream 1.6 M
libbabeltrace x86_64 1.5.8-10.el9 appstream 186 k
libev x86_64 4.33-5.el9.0.1 baseos 51 k
libipt x86_64 2.0.4-5.el9 appstream 55 k
libnfsidmap x86_64 1:2.5.4-27.el9 baseos 59 k
libstdc++-devel x86_64 11.5.0-2.el9 appstream 2.2 M
libunwind x86_64 1.6.2-1.el9 epel 67 k
libverto-libev x86_64 0.3.2-3.el9 baseos 13 k
libxml2-devel x86_64 2.9.13-6.el9_4 appstream 827 k
lmod-ohpc x86_64 8.7.53-320.ohpc.3.1 OpenHPC-updates 251 k
losf-ohpc noarch 0.56.0-300.ohpc.1.9 OpenHPC 90 k
lua x86_64 5.4.4-4.el9 appstream 187 k
lua-filesystem x86_64 1.8.0-5.el9 epel 34 k
lua-posix x86_64 35.0-8.el9 appstream 131 k
make x86_64 1:4.3-8.el9 baseos 529 k
net-snmp-libs x86_64 1:5.9.1-17.el9 appstream 740 k
nfs-utils x86_64 1:2.5.4-27.el9 baseos 431 k
pcre2-utf32 x86_64 10.40-6.el9 appstream 202 k
pdsh-ohpc x86_64 2.35-310.ohpc.4.1 OpenHPC-updates 104 k
perl-AutoLoader noarch 5.74-481.el9 appstream 20 k
perl-B x86_64 1.80-481.el9 appstream 178 k
perl-Carp noarch 1.50-460.el9 appstream 29 k
perl-Class-Struct noarch 0.66-481.el9 appstream 21 k
perl-Data-Dumper x86_64 2.174-462.el9 appstream 55 k
perl-Digest noarch 1.19-4.el9 appstream 25 k
perl-Digest-MD5 x86_64 2.58-4.el9 appstream 36 k
perl-Encode x86_64 4:3.08-462.el9 appstream 1.7 M
perl-Errno x86_64 1.30-481.el9 appstream 13 k
perl-Exporter noarch 5.74-461.el9 appstream 31 k
perl-Fcntl x86_64 1.13-481.el9 appstream 19 k
perl-File-Basename noarch 2.85-481.el9 appstream 16 k
perl-File-Path noarch 2.18-4.el9 appstream 35 k
perl-File-Temp noarch 1:0.231.100-4.el9 appstream 59 k
perl-File-stat noarch 1.09-481.el9 appstream 16 k
perl-FileHandle noarch 2.03-481.el9 appstream 14 k
perl-Getopt-Long noarch 1:2.52-4.el9 appstream 60 k
perl-Getopt-Std noarch 1.12-481.el9 appstream 14 k
perl-HTTP-Tiny noarch 0.076-462.el9 appstream 53 k
perl-IO x86_64 1.43-481.el9 appstream 85 k
perl-IO-Socket-IP noarch 0.41-5.el9 appstream 42 k
perl-IO-Socket-SSL noarch 2.073-2.el9 appstream 214 k
perl-IPC-Open3 noarch 1.21-481.el9 appstream 21 k
perl-MIME-Base64 x86_64 3.16-4.el9 appstream 30 k
perl-Mozilla-CA noarch 20200520-6.el9 appstream 12 k
perl-Net-SSLeay x86_64 1.94-1.el9 appstream 391 k
perl-POSIX x86_64 1.94-481.el9 appstream 95 k
perl-PathTools x86_64 3.78-461.el9 appstream 85 k
perl-Pod-Escapes noarch 1:1.07-460.el9 appstream 20 k
perl-Pod-Perldoc noarch 3.28.01-461.el9 appstream 83 k
perl-Pod-Simple noarch 1:3.42-4.el9 appstream 215 k
perl-Pod-Usage noarch 4:2.01-4.el9 appstream 40 k
perl-Scalar-List-Utils x86_64 4:1.56-462.el9 appstream 70 k
perl-SelectSaver noarch 1.02-481.el9 appstream 10 k
perl-Socket x86_64 4:2.031-4.el9 appstream 54 k
perl-Storable x86_64 1:3.21-460.el9 appstream 95 k
perl-Symbol noarch 1.08-481.el9 appstream 13 k
perl-Term-ANSIColor noarch 5.01-461.el9 appstream 48 k
perl-Term-Cap noarch 1.17-460.el9 appstream 22 k
perl-Text-ParseWords noarch 3.30-460.el9 appstream 16 k
perl-Text-Tabs+Wrap noarch 2013.0523-460.el9 appstream 23 k
perl-Time-Local noarch 2:1.300-7.el9 appstream 33 k
perl-URI noarch 5.09-3.el9 appstream 108 k
perl-base noarch 2.27-481.el9 appstream 15 k
perl-constant noarch 1.33-461.el9 appstream 23 k
perl-if noarch 0.60.800-481.el9 appstream 13 k
perl-interpreter x86_64 4:5.32.1-481.el9 appstream 70 k
perl-libnet noarch 3.13-4.el9 appstream 125 k
perl-libs x86_64 4:5.32.1-481.el9 appstream 2.0 M
perl-mro x86_64 1.23-481.el9 appstream 27 k
perl-overload noarch 1.31-481.el9 appstream 44 k
perl-overloading noarch 0.02-481.el9 appstream 11 k
perl-parent noarch 1:0.238-460.el9 appstream 14 k
perl-podlators noarch 1:4.14-460.el9 appstream 112 k
perl-subs noarch 1.03-481.el9 appstream 10 k
perl-vars noarch 1.05-481.el9 appstream 12 k
rc x86_64 1.7.4-16.el9 epel 92 k
rpcbind x86_64 1.2.6-7.el9 baseos 56 k
screen x86_64 4.8.0-6.el9 epel 649 k
source-highlight x86_64 3.1.9-12.el9 appstream 608 k
sssd-nfs-idmap x86_64 2.9.5-4.el9_5.4 baseos 39 k
tcl x86_64 1:8.6.10-7.el9 baseos 1.1 M
tcsh x86_64 6.22.03-6.el9 appstream 456 k
tftp-server x86_64 5.2-38.el9 appstream 40 k
xz-devel x86_64 5.2.5-8.el9_0 appstream 52 k
yum-utils noarch 4.3.0-16.el9 baseos 35 k
zlib-devel x86_64 1.2.11-40.el9 appstream 44 k
Installing weak dependencies:
perl-NDBM_File x86_64 1.15-481.el9 appstream 21 k
Transaction Summary
==============================================================================================================================================================================================================
Install 111 Packages
Upgrade 16 Packages
Total download size: 118 M
Downloading Packages:
(1/127): examples-ohpc-2.0-300.ohpc.1.6.x86_64.rpm 32 kB/s | 18 kB 00:00
(2/127): conman-ohpc-0.3.1-300.ohpc.1.6.x86_64.rpm 138 kB/s | 127 kB 00:00
(3/127): losf-ohpc-0.56.0-300.ohpc.1.9.noarch.rpm 243 kB/s | 90 kB 00:00
(4/127): lmod-ohpc-8.7.53-320.ohpc.3.1.x86_64.rpm 672 kB/s | 251 kB 00:00
(5/127): ohpc-base-3.2-320.ohpc.1.1.x86_64.rpm 38 kB/s | 7.2 kB 00:00
(6/127): pdsh-ohpc-2.35-310.ohpc.4.1.x86_64.rpm 548 kB/s | 104 kB 00:00
(7/127): hwloc-ohpc-2.11.1-320.ohpc.1.1.x86_64.rpm 1.6 MB/s | 2.4 MB 00:01
(8/127): cmake-ohpc-3.24.2-300.ohpc.1.6.x86_64.rpm 5.5 MB/s | 15 MB 00:02
(9/127): fish-3.3.1-3.el9.x86_64.rpm 12 MB/s | 3.3 MB 00:00
(10/127): libunwind-1.6.2-1.el9.x86_64.rpm 747 kB/s | 67 kB 00:00
(11/127): lua-filesystem-1.8.0-5.el9.x86_64.rpm 304 kB/s | 34 kB 00:00
(12/127): rc-1.7.4-16.el9.x86_64.rpm 508 kB/s | 92 kB 00:00
(13/127): libverto-libev-0.3.2-3.el9.x86_64.rpm 149 kB/s | 13 kB 00:00
(14/127): screen-4.8.0-6.el9.x86_64.rpm 2.6 MB/s | 649 kB 00:00
(15/127): yum-utils-4.3.0-16.el9.noarch.rpm 647 kB/s | 35 kB 00:00
(16/127): rpcbind-1.2.6-7.el9.x86_64.rpm 641 kB/s | 56 kB 00:00
(17/127): libev-4.33-5.el9.0.1.x86_64.rpm 414 kB/s | 51 kB 00:00
(18/127): sssd-nfs-idmap-2.9.5-4.el9_5.4.x86_64.rpm 386 kB/s | 39 kB 00:00
(19/127): tcl-8.6.10-7.el9.x86_64.rpm 4.9 MB/s | 1.1 MB 00:00
(20/127): dhcp-server-4.4.2-19.b1.el9.x86_64.rpm 4.3 MB/s | 1.2 MB 00:00
(21/127): dhcp-common-4.4.2-19.b1.el9.noarch.rpm 846 kB/s | 128 kB 00:00
(22/127): gssproxy-0.8.4-7.el9.x86_64.rpm 1.3 MB/s | 108 kB 00:00
(23/127): make-4.3-8.el9.x86_64.rpm 3.3 MB/s | 529 kB 00:00
(24/127): nfs-utils-2.5.4-27.el9.x86_64.rpm 2.0 MB/s | 431 kB 00:00
(25/127): libnfsidmap-2.5.4-27.el9.x86_64.rpm 502 kB/s | 59 kB 00:00
(26/127): perl-Text-ParseWords-3.30-460.el9.noarch.rpm 174 kB/s | 16 kB 00:00
(27/127): warewulf-ohpc-4.5.5-320.ohpc.3.1.x86_64.rpm 9.8 MB/s | 24 MB 00:02
(28/127): perl-Exporter-5.74-461.el9.noarch.rpm 114 kB/s | 31 kB 00:00
(29/127): perl-Pod-Simple-3.42-4.el9.noarch.rpm 1.0 MB/s | 215 kB 00:00
(30/127): perl-File-Path-2.18-4.el9.noarch.rpm 1.1 MB/s | 35 kB 00:00
(31/127): perl-Pod-Perldoc-3.28.01-461.el9.noarch.rpm 2.5 MB/s | 83 kB 00:00
(32/127): perl-Pod-Usage-2.01-4.el9.noarch.rpm 1.8 MB/s | 40 kB 00:00
(33/127): perl-Getopt-Long-2.52-4.el9.noarch.rpm 1.1 MB/s | 60 kB 00:00
(34/127): perl-IO-Socket-IP-0.41-5.el9.noarch.rpm 665 kB/s | 42 kB 00:00
(35/127): perl-libnet-3.13-4.el9.noarch.rpm 1.5 MB/s | 125 kB 00:00
(36/127): perl-Time-Local-1.300-7.el9.noarch.rpm 214 kB/s | 33 kB 00:00
(37/127): libbabeltrace-1.5.8-10.el9.x86_64.rpm 1.4 MB/s | 186 kB 00:00
(38/127): expect-5.45.4-16.el9.x86_64.rpm 1.3 MB/s | 245 kB 00:00
(39/127): binutils-devel-2.35.2-54.el9.x86_64.rpm 16 MB/s | 3.9 MB 00:00
(40/127): lua-5.4.4-4.el9.x86_64.rpm 862 kB/s | 187 kB 00:00
(41/127): freeipmi-1.6.14-2.el9.x86_64.rpm 5.8 MB/s | 2.0 MB 00:00
(42/127): libxml2-devel-2.9.13-6.el9_4.x86_64.rpm 9.4 MB/s | 827 kB 00:00
(43/127): lua-posix-35.0-8.el9.x86_64.rpm 693 kB/s | 131 kB 00:00
(44/127): perl-Carp-1.50-460.el9.noarch.rpm 234 kB/s | 29 kB 00:00
(45/127): perl-podlators-4.14-460.el9.noarch.rpm 1.1 MB/s | 112 kB 00:00
(46/127): perl-Term-Cap-1.17-460.el9.noarch.rpm 209 kB/s | 22 kB 00:00
(47/127): perl-Term-ANSIColor-5.01-461.el9.noarch.rpm 956 kB/s | 48 kB 00:00
(48/127): perl-HTTP-Tiny-0.076-462.el9.noarch.rpm 1.2 MB/s | 53 kB 00:00
(49/127): perl-URI-5.09-3.el9.noarch.rpm 3.8 MB/s | 108 kB 00:00
(50/127): perl-constant-1.33-461.el9.noarch.rpm 1.0 MB/s | 23 kB 00:00
(51/127): perl-Digest-1.19-4.el9.noarch.rpm 223 kB/s | 25 kB 00:00
(52/127): perl-Encode-3.08-462.el9.x86_64.rpm 15 MB/s | 1.7 MB 00:00
(53/127): perl-Data-Dumper-2.174-462.el9.x86_64.rpm 498 kB/s | 55 kB 00:00
(54/127): perl-IO-Socket-SSL-2.073-2.el9.noarch.rpm 4.6 MB/s | 214 kB 00:00
(55/127): perl-Storable-3.21-460.el9.x86_64.rpm 1.6 MB/s | 95 kB 00:00
(56/127): perl-PathTools-3.78-461.el9.x86_64.rpm 2.2 MB/s | 85 kB 00:00
(57/127): perl-Scalar-List-Utils-1.56-462.el9.x86_64.rpm 555 kB/s | 70 kB 00:00
(58/127): perl-Mozilla-CA-20200520-6.el9.noarch.rpm 289 kB/s | 12 kB 00:00
(59/127): perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch.rpm 539 kB/s | 23 kB 00:00
(60/127): perl-Pod-Escapes-1.07-460.el9.noarch.rpm 963 kB/s | 20 kB 00:00
(61/127): pcre2-utf32-10.40-6.el9.x86_64.rpm 4.0 MB/s | 202 kB 00:00
(62/127): perl-Digest-MD5-2.58-4.el9.x86_64.rpm 387 kB/s | 36 kB 00:00
(63/127): libipt-2.0.4-5.el9.x86_64.rpm 577 kB/s | 55 kB 00:00
(64/127): perl-MIME-Base64-3.16-4.el9.x86_64.rpm 373 kB/s | 30 kB 00:00
(65/127): source-highlight-3.1.9-12.el9.x86_64.rpm 4.5 MB/s | 608 kB 00:00
(66/127): tftp-server-5.2-38.el9.x86_64.rpm 401 kB/s | 40 kB 00:00
(67/127): tcsh-6.22.03-6.el9.x86_64.rpm 2.9 MB/s | 456 kB 00:00
(68/127): xz-devel-5.2.5-8.el9_0.x86_64.rpm 518 kB/s | 52 kB 00:00
(69/127): perl-File-Temp-0.231.100-4.el9.noarch.rpm 618 kB/s | 59 kB 00:00
(70/127): cmake-filesystem-3.26.5-2.el9.x86_64.rpm 223 kB/s | 11 kB 00:00
(71/127): net-snmp-libs-5.9.1-17.el9.x86_64.rpm 5.0 MB/s | 740 kB 00:00
(72/127): ipxe-bootimgs-aarch64-20200823-9.git4bd064de.el9.noarch.rpm 1.0 MB/s | 124 kB 00:00
(73/127): ipxe-bootimgs-x86-20200823-9.git4bd064de.el9.noarch.rpm 6.8 MB/s | 1.6 MB 00:00
(74/127): OpenIPMI-2.0.36-1.el9.x86_64.rpm 1.2 MB/s | 111 kB 00:00
(75/127): OpenIPMI-libs-2.0.36-1.el9.x86_64.rpm 4.2 MB/s | 509 kB 00:00
(76/127): ipmitool-1.8.18-27.el9.x86_64.rpm 14 MB/s | 385 kB 00:00
(77/127): perl-Socket-2.031-4.el9.x86_64.rpm 736 kB/s | 54 kB 00:00
(78/127): perl-mro-1.23-481.el9.x86_64.rpm 399 kB/s | 27 kB 00:00
(79/127): alsa-lib-1.2.12-1.el9.x86_64.rpm 2.9 MB/s | 504 kB 00:00
(80/127): perl-interpreter-5.32.1-481.el9.x86_64.rpm 940 kB/s | 70 kB 00:00
(81/127): perl-libs-5.32.1-481.el9.x86_64.rpm 17 MB/s | 2.0 MB 00:00
(82/127): perl-NDBM_File-1.15-481.el9.x86_64.rpm 491 kB/s | 21 kB 00:00
(83/127): perl-IO-1.43-481.el9.x86_64.rpm 6.9 MB/s | 85 kB 00:00
(84/127): perl-Fcntl-1.13-481.el9.x86_64.rpm 832 kB/s | 19 kB 00:00
(85/127): perl-Errno-1.30-481.el9.x86_64.rpm 325 kB/s | 13 kB 00:00
(86/127): perl-B-1.80-481.el9.x86_64.rpm 3.6 MB/s | 178 kB 00:00
(87/127): perl-vars-1.05-481.el9.noarch.rpm 327 kB/s | 12 kB 00:00
(88/127): perl-subs-1.03-481.el9.noarch.rpm 544 kB/s | 10 kB 00:00
(89/127): perl-overloading-0.02-481.el9.noarch.rpm 532 kB/s | 11 kB 00:00
(90/127): perl-overload-1.31-481.el9.noarch.rpm 2.1 MB/s | 44 kB 00:00
(91/127): perl-POSIX-1.94-481.el9.x86_64.rpm 540 kB/s | 95 kB 00:00
(92/127): perl-if-0.60.800-481.el9.noarch.rpm 521 kB/s | 13 kB 00:00
(93/127): perl-base-2.27-481.el9.noarch.rpm 425 kB/s | 15 kB 00:00
(94/127): perl-Symbol-1.08-481.el9.noarch.rpm 472 kB/s | 13 kB 00:00
(95/127): perl-IPC-Open3-1.21-481.el9.noarch.rpm 931 kB/s | 21 kB 00:00
(96/127): perl-Getopt-Std-1.12-481.el9.noarch.rpm 372 kB/s | 14 kB 00:00
(97/127): perl-FileHandle-2.03-481.el9.noarch.rpm 418 kB/s | 14 kB 00:00
(98/127): perl-File-stat-1.09-481.el9.noarch.rpm 685 kB/s | 16 kB 00:00
(99/127): perl-File-Basename-2.85-481.el9.noarch.rpm 1.1 MB/s | 16 kB 00:00
(100/127): perl-Class-Struct-0.66-481.el9.noarch.rpm 893 kB/s | 21 kB 00:00
(101/127): perl-AutoLoader-5.74-481.el9.noarch.rpm 626 kB/s | 20 kB 00:00
(102/127): perl-SelectSaver-1.02-481.el9.noarch.rpm 63 kB/s | 10 kB 00:00
(103/127): perl-parent-0.238-460.el9.noarch.rpm 2.7 MB/s | 14 kB 00:00
(104/127): perl-Net-SSLeay-1.94-1.el9.x86_64.rpm 4.1 MB/s | 391 kB 00:00
(105/127): emacs-nox-27.2-10.el9_4.x86_64.rpm 26 MB/s | 2.8 MB 00:00
(106/127): boost-regex-1.75.0-8.el9.x86_64.rpm 1.6 MB/s | 277 kB 00:00
(107/127): gdb-14.2-3.el9.x86_64.rpm 1.2 MB/s | 146 kB 00:00
(108/127): gdb-headless-14.2-3.el9.x86_64.rpm 18 MB/s | 4.8 MB 00:00
(109/127): zlib-devel-1.2.11-40.el9.x86_64.rpm 313 kB/s | 44 kB 00:00
(110/127): sssd-proxy-2.9.5-4.el9_5.4.x86_64.rpm 2.8 MB/s | 72 kB 00:00
(111/127): emacs-common-27.2-10.el9_4.x86_64.rpm 59 MB/s | 35 MB 00:00
(112/127): sssd-ldap-2.9.5-4.el9_5.4.x86_64.rpm 672 kB/s | 159 kB 00:00
(113/127): sssd-krb5-common-2.9.5-4.el9_5.4.x86_64.rpm 6.0 MB/s | 94 kB 00:00
(114/127): sssd-krb5-2.9.5-4.el9_5.4.x86_64.rpm 5.4 MB/s | 72 kB 00:00
(115/127): libstdc++-devel-11.5.0-2.el9.x86_64.rpm 7.1 MB/s | 2.2 MB 00:00
(116/127): sssd-kcm-2.9.5-4.el9_5.4.x86_64.rpm 2.3 MB/s | 109 kB 00:00
(117/127): sssd-common-pac-2.9.5-4.el9_5.4.x86_64.rpm 4.5 MB/s | 96 kB 00:00
(118/127): sssd-ipa-2.9.5-4.el9_5.4.x86_64.rpm 3.7 MB/s | 281 kB 00:00
(119/127): sssd-client-2.9.5-4.el9_5.4.x86_64.rpm 2.2 MB/s | 161 kB 00:00
(120/127): sssd-2.9.5-4.el9_5.4.x86_64.rpm 2.2 MB/s | 27 kB 00:00
(121/127): libsss_sudo-2.9.5-4.el9_5.4.x86_64.rpm 2.5 MB/s | 35 kB 00:00
(122/127): libsss_nss_idmap-2.9.5-4.el9_5.4.x86_64.rpm 1.2 MB/s | 45 kB 00:00
(123/127): sssd-common-2.9.5-4.el9_5.4.x86_64.rpm 9.2 MB/s | 1.6 MB 00:00
(124/127): libsss_idmap-2.9.5-4.el9_5.4.x86_64.rpm 1.4 MB/s | 41 kB 00:00
(125/127): sssd-ad-2.9.5-4.el9_5.4.x86_64.rpm 1.4 MB/s | 215 kB 00:00
(126/127): libipa_hbac-2.9.5-4.el9_5.4.x86_64.rpm 1.1 MB/s | 35 kB 00:00
(127/127): libsss_certmap-2.9.5-4.el9_5.4.x86_64.rpm 2.0 MB/s | 90 kB 00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 7.4 MB/s | 118 MB 00:15
Extra Packages for Enterprise Linux 9 - x86_64 1.6 MB/s | 1.6 kB 00:00
Importing GPG key 0x3228467C:
Userid : "Fedora (epel9) "
Fingerprint: FF8A D134 4597 106E CE81 3B91 8A38 72BF 3228 467C
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Upgrading : libsss_idmap-2.9.5-4.el9_5.4.x86_64 1/143
Upgrading : libsss_certmap-2.9.5-4.el9_5.4.x86_64 2/143
Installing : perl-Digest-1.19-4.el9.noarch 3/143
Installing : perl-Digest-MD5-2.58-4.el9.x86_64 4/143
Installing : perl-B-1.80-481.el9.x86_64 5/143
Installing : perl-FileHandle-2.03-481.el9.noarch 6/143
Installing : perl-Data-Dumper-2.174-462.el9.x86_64 7/143
Installing : perl-libnet-3.13-4.el9.noarch 8/143
Installing : perl-base-2.27-481.el9.noarch 9/143
Installing : perl-AutoLoader-5.74-481.el9.noarch 10/143
Installing : perl-URI-5.09-3.el9.noarch 11/143
Installing : perl-Mozilla-CA-20200520-6.el9.noarch 12/143
Installing : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 13/143
Installing : perl-Pod-Escapes-1:1.07-460.el9.noarch 14/143
Installing : perl-if-0.60.800-481.el9.noarch 15/143
Installing : perl-File-Path-2.18-4.el9.noarch 16/143
Installing : perl-IO-Socket-IP-0.41-5.el9.noarch 17/143
Installing : perl-Net-SSLeay-1.94-1.el9.x86_64 18/143
Installing : perl-Time-Local-2:1.300-7.el9.noarch 19/143
Installing : perl-IO-Socket-SSL-2.073-2.el9.noarch 20/143
Installing : perl-Term-ANSIColor-5.01-461.el9.noarch 21/143
Installing : perl-POSIX-1.94-481.el9.x86_64 22/143
Installing : perl-Term-Cap-1.17-460.el9.noarch 23/143
Installing : perl-subs-1.03-481.el9.noarch 24/143
Installing : perl-Pod-Simple-1:3.42-4.el9.noarch 25/143
Installing : perl-IPC-Open3-1.21-481.el9.noarch 26/143
Installing : perl-Class-Struct-0.66-481.el9.noarch 27/143
Installing : perl-HTTP-Tiny-0.076-462.el9.noarch 28/143
Installing : perl-File-Temp-1:0.231.100-4.el9.noarch 29/143
Installing : perl-Socket-4:2.031-4.el9.x86_64 30/143
Installing : perl-Symbol-1.08-481.el9.noarch 31/143
Installing : perl-SelectSaver-1.02-481.el9.noarch 32/143
Installing : perl-File-stat-1.09-481.el9.noarch 33/143
Installing : perl-podlators-1:4.14-460.el9.noarch 34/143
Installing : perl-Pod-Perldoc-3.28.01-461.el9.noarch 35/143
Installing : perl-mro-1.23-481.el9.x86_64 36/143
Installing : perl-Fcntl-1.13-481.el9.x86_64 37/143
Installing : perl-overloading-0.02-481.el9.noarch 38/143
Installing : perl-IO-1.43-481.el9.x86_64 39/143
Installing : perl-Pod-Usage-4:2.01-4.el9.noarch 40/143
Installing : perl-Text-ParseWords-3.30-460.el9.noarch 41/143
Installing : perl-constant-1.33-461.el9.noarch 42/143
Installing : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 43/143
Installing : perl-MIME-Base64-3.16-4.el9.x86_64 44/143
Installing : perl-Errno-1.30-481.el9.x86_64 45/143
Installing : perl-vars-1.05-481.el9.noarch 46/143
Installing : perl-overload-1.31-481.el9.noarch 47/143
Installing : perl-Getopt-Std-1.12-481.el9.noarch 48/143
Installing : perl-File-Basename-2.85-481.el9.noarch 49/143
Installing : perl-Storable-1:3.21-460.el9.x86_64 50/143
Installing : perl-parent-1:0.238-460.el9.noarch 51/143
Installing : perl-Getopt-Long-1:2.52-4.el9.noarch 52/143
Installing : perl-Exporter-5.74-461.el9.noarch 53/143
Installing : perl-Carp-1.50-460.el9.noarch 54/143
Installing : perl-NDBM_File-1.15-481.el9.x86_64 55/143
Installing : perl-PathTools-3.78-461.el9.x86_64 56/143
Installing : perl-Encode-4:3.08-462.el9.x86_64 57/143
Installing : perl-libs-4:5.32.1-481.el9.x86_64 58/143
Installing : perl-interpreter-4:5.32.1-481.el9.x86_64 59/143
Installing : zlib-devel-1.2.11-40.el9.x86_64 60/143
Installing : net-snmp-libs-1:5.9.1-17.el9.x86_64 61/143
Installing : libnfsidmap-1:2.5.4-27.el9.x86_64 62/143
Installing : tcl-1:8.6.10-7.el9.x86_64 63/143
Installing : expect-5.45.4-16.el9.x86_64 64/143
Installing : sssd-nfs-idmap-2.9.5-4.el9_5.4.x86_64 65/143
Installing : OpenIPMI-libs-2.0.36-1.el9.x86_64 66/143
Installing : OpenIPMI-2.0.36-1.el9.x86_64 67/143
Running scriptlet: OpenIPMI-2.0.36-1.el9.x86_64 67/143
Installing : binutils-devel-2.35.2-54.el9.x86_64 68/143
Installing : pdsh-ohpc-2.35-310.ohpc.4.1.x86_64 69/143
Upgrading : libipa_hbac-2.9.5-4.el9_5.4.x86_64 70/143
Upgrading : libsss_nss_idmap-2.9.5-4.el9_5.4.x86_64 71/143
Upgrading : sssd-client-2.9.5-4.el9_5.4.x86_64 72/143
Running scriptlet: sssd-client-2.9.5-4.el9_5.4.x86_64 72/143
Upgrading : libsss_sudo-2.9.5-4.el9_5.4.x86_64 73/143
Running scriptlet: sssd-common-2.9.5-4.el9_5.4.x86_64 74/143
Upgrading : sssd-common-2.9.5-4.el9_5.4.x86_64 74/143
Running scriptlet: sssd-common-2.9.5-4.el9_5.4.x86_64 74/143
Upgrading : sssd-krb5-common-2.9.5-4.el9_5.4.x86_64 75/143
Upgrading : sssd-common-pac-2.9.5-4.el9_5.4.x86_64 76/143
Upgrading : sssd-ipa-2.9.5-4.el9_5.4.x86_64 77/143
Upgrading : sssd-ad-2.9.5-4.el9_5.4.x86_64 78/143
Upgrading : sssd-ldap-2.9.5-4.el9_5.4.x86_64 79/143
Upgrading : sssd-krb5-2.9.5-4.el9_5.4.x86_64 80/143
Upgrading : sssd-proxy-2.9.5-4.el9_5.4.x86_64 81/143
Installing : libstdc++-devel-11.5.0-2.el9.x86_64 82/143
Installing : emacs-common-1:27.2-10.el9_4.x86_64 83/143
Installing : boost-regex-1.75.0-8.el9.x86_64 84/143
Installing : source-highlight-3.1.9-12.el9.x86_64 85/143
Installing : ipmitool-1.8.18-27.el9.x86_64 86/143
Installing : alsa-lib-1.2.12-1.el9.x86_64 87/143
Installing : emacs-nox-1:27.2-10.el9_4.x86_64 88/143
Installing : ipxe-bootimgs-aarch64-20200823-9.git4bd064de.el9.noarch 89/143
Installing : ipxe-bootimgs-x86-20200823-9.git4bd064de.el9.noarch 90/143
Installing : cmake-filesystem-3.26.5-2.el9.x86_64 91/143
Installing : xz-devel-5.2.5-8.el9_0.x86_64 92/143
Installing : libxml2-devel-2.9.13-6.el9_4.x86_64 93/143
Installing : tcsh-6.22.03-6.el9.x86_64 94/143
Running scriptlet: tcsh-6.22.03-6.el9.x86_64 94/143
Installing : tftp-server-5.2-38.el9.x86_64 95/143
Running scriptlet: tftp-server-5.2-38.el9.x86_64 95/143
Installing : libipt-2.0.4-5.el9.x86_64 96/143
Installing : pcre2-utf32-10.40-6.el9.x86_64 97/143
Installing : fish-3.3.1-3.el9.x86_64 98/143
Running scriptlet: fish-3.3.1-3.el9.x86_64 98/143
Installing : lua-posix-35.0-8.el9.x86_64 99/143
Installing : lua-5.4.4-4.el9.x86_64 100/143
Installing : freeipmi-1.6.14-2.el9.x86_64 101/143
Installing : conman-ohpc-0.3.1-300.ohpc.1.6.x86_64 102/143
Running scriptlet: conman-ohpc-0.3.1-300.ohpc.1.6.x86_64 102/143
Installing : libbabeltrace-1.5.8-10.el9.x86_64 103/143
Installing : gdb-headless-14.2-3.el9.x86_64 104/143
Installing : gdb-14.2-3.el9.x86_64 105/143
Installing : make-1:4.3-8.el9.x86_64 106/143
Installing : dhcp-common-12:4.4.2-19.b1.el9.noarch 107/143
Running scriptlet: dhcp-server-12:4.4.2-19.b1.el9.x86_64 108/143
Installing : dhcp-server-12:4.4.2-19.b1.el9.x86_64 108/143
Running scriptlet: dhcp-server-12:4.4.2-19.b1.el9.x86_64 108/143
Installing : libev-4.33-5.el9.0.1.x86_64 109/143
Installing : libverto-libev-0.3.2-3.el9.x86_64 110/143
Installing : gssproxy-0.8.4-7.el9.x86_64 111/143
Running scriptlet: gssproxy-0.8.4-7.el9.x86_64 111/143
Running scriptlet: rpcbind-1.2.6-7.el9.x86_64 112/143
Installing : rpcbind-1.2.6-7.el9.x86_64 112/143
Running scriptlet: rpcbind-1.2.6-7.el9.x86_64 112/143
Created symlink /etc/systemd/system/multi-user.target.wants/rpcbind.service → /usr/lib/systemd/system/rpcbind.service.
Created symlink /etc/systemd/system/sockets.target.wants/rpcbind.socket → /usr/lib/systemd/system/rpcbind.socket.
Running scriptlet: nfs-utils-1:2.5.4-27.el9.x86_64 113/143
Installing : nfs-utils-1:2.5.4-27.el9.x86_64 113/143
Running scriptlet: nfs-utils-1:2.5.4-27.el9.x86_64 113/143
Installing : yum-utils-4.3.0-16.el9.noarch 114/143
Running scriptlet: screen-4.8.0-6.el9.x86_64 115/143
Installing : screen-4.8.0-6.el9.x86_64 115/143
Installing : rc-1.7.4-16.el9.x86_64 116/143
Running scriptlet: rc-1.7.4-16.el9.x86_64 116/143
Installing : lua-filesystem-1.8.0-5.el9.x86_64 117/143
Installing : lmod-ohpc-8.7.53-320.ohpc.3.1.x86_64 118/143
Installing : libunwind-1.6.2-1.el9.x86_64 119/143
Installing : losf-ohpc-0.56.0-300.ohpc.1.9.noarch 120/143
Installing : examples-ohpc-2.0-300.ohpc.1.6.x86_64 121/143
Installing : cmake-ohpc-3.24.2-300.ohpc.1.6.x86_64 122/143
Installing : ohpc-base-3.2-320.ohpc.1.1.x86_64 123/143
Running scriptlet: warewulf-ohpc-4.5.5-320.ohpc.3.1.x86_64 124/143
Installing : warewulf-ohpc-4.5.5-320.ohpc.3.1.x86_64 124/143
Running scriptlet: warewulf-ohpc-4.5.5-320.ohpc.3.1.x86_64 124/143
Installing : hwloc-ohpc-2.11.1-320.ohpc.1.1.x86_64 125/143
Upgrading : sssd-2.9.5-4.el9_5.4.x86_64 126/143
Upgrading : sssd-kcm-2.9.5-4.el9_5.4.x86_64 127/143
Running scriptlet: sssd-kcm-2.9.5-4.el9_5.4.x86_64 127/143
Cleanup : sssd-2.9.5-4.el9_5.1.x86_64 128/143
Cleanup : sssd-ipa-2.9.5-4.el9_5.1.x86_64 129/143
Cleanup : sssd-ad-2.9.5-4.el9_5.1.x86_64 130/143
Cleanup : sssd-ldap-2.9.5-4.el9_5.1.x86_64 131/143
Cleanup : sssd-proxy-2.9.5-4.el9_5.1.x86_64 132/143
Cleanup : sssd-common-pac-2.9.5-4.el9_5.1.x86_64 133/143
Cleanup : sssd-krb5-2.9.5-4.el9_5.1.x86_64 134/143
Running scriptlet: sssd-kcm-2.9.5-4.el9_5.1.x86_64 135/143
Cleanup : sssd-kcm-2.9.5-4.el9_5.1.x86_64 135/143
Running scriptlet: sssd-kcm-2.9.5-4.el9_5.1.x86_64 135/143
Cleanup : sssd-krb5-common-2.9.5-4.el9_5.1.x86_64 136/143
Running scriptlet: sssd-common-2.9.5-4.el9_5.1.x86_64 137/143
Cleanup : sssd-common-2.9.5-4.el9_5.1.x86_64 137/143
Running scriptlet: sssd-common-2.9.5-4.el9_5.1.x86_64 137/143
Running scriptlet: sssd-client-2.9.5-4.el9_5.1.x86_64 138/143
Cleanup : sssd-client-2.9.5-4.el9_5.1.x86_64 138/143
Cleanup : libsss_idmap-2.9.5-4.el9_5.1.x86_64 139/143
Cleanup : libsss_nss_idmap-2.9.5-4.el9_5.1.x86_64 140/143
Cleanup : libsss_sudo-2.9.5-4.el9_5.1.x86_64 141/143
Cleanup : libsss_certmap-2.9.5-4.el9_5.1.x86_64 142/143
Cleanup : libipa_hbac-2.9.5-4.el9_5.1.x86_64 143/143
Running scriptlet: sssd-common-2.9.5-4.el9_5.4.x86_64 143/143
Running scriptlet: emacs-common-1:27.2-10.el9_4.x86_64 143/143
Running scriptlet: emacs-nox-1:27.2-10.el9_4.x86_64 143/143
Running scriptlet: libipa_hbac-2.9.5-4.el9_5.1.x86_64 143/143
Verifying : cmake-ohpc-3.24.2-300.ohpc.1.6.x86_64 1/143
Verifying : conman-ohpc-0.3.1-300.ohpc.1.6.x86_64 2/143
Verifying : examples-ohpc-2.0-300.ohpc.1.6.x86_64 3/143
Verifying : losf-ohpc-0.56.0-300.ohpc.1.9.noarch 4/143
Verifying : hwloc-ohpc-2.11.1-320.ohpc.1.1.x86_64 5/143
Verifying : lmod-ohpc-8.7.53-320.ohpc.3.1.x86_64 6/143
Verifying : ohpc-base-3.2-320.ohpc.1.1.x86_64 7/143
Verifying : pdsh-ohpc-2.35-310.ohpc.4.1.x86_64 8/143
Verifying : warewulf-ohpc-4.5.5-320.ohpc.3.1.x86_64 9/143
Verifying : fish-3.3.1-3.el9.x86_64 10/143
Verifying : libunwind-1.6.2-1.el9.x86_64 11/143
Verifying : lua-filesystem-1.8.0-5.el9.x86_64 12/143
Verifying : rc-1.7.4-16.el9.x86_64 13/143
Verifying : screen-4.8.0-6.el9.x86_64 14/143
Verifying : libverto-libev-0.3.2-3.el9.x86_64 15/143
Verifying : yum-utils-4.3.0-16.el9.noarch 16/143
Verifying : rpcbind-1.2.6-7.el9.x86_64 17/143
Verifying : libev-4.33-5.el9.0.1.x86_64 18/143
Verifying : sssd-nfs-idmap-2.9.5-4.el9_5.4.x86_64 19/143
Verifying : tcl-1:8.6.10-7.el9.x86_64 20/143
Verifying : dhcp-server-12:4.4.2-19.b1.el9.x86_64 21/143
Verifying : dhcp-common-12:4.4.2-19.b1.el9.noarch 22/143
Verifying : gssproxy-0.8.4-7.el9.x86_64 23/143
Verifying : make-1:4.3-8.el9.x86_64 24/143
Verifying : nfs-utils-1:2.5.4-27.el9.x86_64 25/143
Verifying : libnfsidmap-1:2.5.4-27.el9.x86_64 26/143
Verifying : perl-Text-ParseWords-3.30-460.el9.noarch 27/143
Verifying : perl-Exporter-5.74-461.el9.noarch 28/143
Verifying : perl-Pod-Simple-1:3.42-4.el9.noarch 29/143
Verifying : perl-File-Path-2.18-4.el9.noarch 30/143
Verifying : perl-Pod-Perldoc-3.28.01-461.el9.noarch 31/143
Verifying : perl-Getopt-Long-1:2.52-4.el9.noarch 32/143
Verifying : perl-Pod-Usage-4:2.01-4.el9.noarch 33/143
Verifying : perl-IO-Socket-IP-0.41-5.el9.noarch 34/143
Verifying : perl-Time-Local-2:1.300-7.el9.noarch 35/143
Verifying : perl-libnet-3.13-4.el9.noarch 36/143
Verifying : libbabeltrace-1.5.8-10.el9.x86_64 37/143
Verifying : expect-5.45.4-16.el9.x86_64 38/143
Verifying : binutils-devel-2.35.2-54.el9.x86_64 39/143
Verifying : freeipmi-1.6.14-2.el9.x86_64 40/143
Verifying : lua-5.4.4-4.el9.x86_64 41/143
Verifying : lua-posix-35.0-8.el9.x86_64 42/143
Verifying : libxml2-devel-2.9.13-6.el9_4.x86_64 43/143
Verifying : perl-Carp-1.50-460.el9.noarch 44/143
Verifying : perl-podlators-1:4.14-460.el9.noarch 45/143
Verifying : perl-Term-Cap-1.17-460.el9.noarch 46/143
Verifying : perl-Term-ANSIColor-5.01-461.el9.noarch 47/143
Verifying : perl-HTTP-Tiny-0.076-462.el9.noarch 48/143
Verifying : perl-Digest-1.19-4.el9.noarch 49/143
Verifying : perl-URI-5.09-3.el9.noarch 50/143
Verifying : perl-constant-1.33-461.el9.noarch 51/143
Verifying : perl-Encode-4:3.08-462.el9.x86_64 52/143
Verifying : perl-Data-Dumper-2.174-462.el9.x86_64 53/143
Verifying : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 54/143
Verifying : perl-IO-Socket-SSL-2.073-2.el9.noarch 55/143
Verifying : perl-Storable-1:3.21-460.el9.x86_64 56/143
Verifying : perl-PathTools-3.78-461.el9.x86_64 57/143
Verifying : perl-Mozilla-CA-20200520-6.el9.noarch 58/143
Verifying : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 59/143
Verifying : perl-Digest-MD5-2.58-4.el9.x86_64 60/143
Verifying : perl-Pod-Escapes-1:1.07-460.el9.noarch 61/143
Verifying : pcre2-utf32-10.40-6.el9.x86_64 62/143
Verifying : libipt-2.0.4-5.el9.x86_64 63/143
Verifying : perl-MIME-Base64-3.16-4.el9.x86_64 64/143
Verifying : source-highlight-3.1.9-12.el9.x86_64 65/143
Verifying : tftp-server-5.2-38.el9.x86_64 66/143
Verifying : tcsh-6.22.03-6.el9.x86_64 67/143
Verifying : xz-devel-5.2.5-8.el9_0.x86_64 68/143
Verifying : perl-File-Temp-1:0.231.100-4.el9.noarch 69/143
Verifying : cmake-filesystem-3.26.5-2.el9.x86_64 70/143
Verifying : net-snmp-libs-1:5.9.1-17.el9.x86_64 71/143
Verifying : ipxe-bootimgs-x86-20200823-9.git4bd064de.el9.noarch 72/143
Verifying : ipxe-bootimgs-aarch64-20200823-9.git4bd064de.el9.noarch 73/143
Verifying : OpenIPMI-libs-2.0.36-1.el9.x86_64 74/143
Verifying : OpenIPMI-2.0.36-1.el9.x86_64 75/143
Verifying : alsa-lib-1.2.12-1.el9.x86_64 76/143
Verifying : ipmitool-1.8.18-27.el9.x86_64 77/143
Verifying : perl-Socket-4:2.031-4.el9.x86_64 78/143
Verifying : perl-mro-1.23-481.el9.x86_64 79/143
Verifying : perl-libs-4:5.32.1-481.el9.x86_64 80/143
Verifying : perl-interpreter-4:5.32.1-481.el9.x86_64 81/143
Verifying : perl-POSIX-1.94-481.el9.x86_64 82/143
Verifying : perl-NDBM_File-1.15-481.el9.x86_64 83/143
Verifying : perl-IO-1.43-481.el9.x86_64 84/143
Verifying : perl-Fcntl-1.13-481.el9.x86_64 85/143
Verifying : perl-Errno-1.30-481.el9.x86_64 86/143
Verifying : perl-B-1.80-481.el9.x86_64 87/143
Verifying : perl-vars-1.05-481.el9.noarch 88/143
Verifying : perl-subs-1.03-481.el9.noarch 89/143
Verifying : perl-overloading-0.02-481.el9.noarch 90/143
Verifying : perl-overload-1.31-481.el9.noarch 91/143
Verifying : perl-if-0.60.800-481.el9.noarch 92/143
Verifying : perl-base-2.27-481.el9.noarch 93/143
Verifying : perl-Symbol-1.08-481.el9.noarch 94/143
Verifying : perl-SelectSaver-1.02-481.el9.noarch 95/143
Verifying : perl-IPC-Open3-1.21-481.el9.noarch 96/143
Verifying : perl-Getopt-Std-1.12-481.el9.noarch 97/143
Verifying : perl-FileHandle-2.03-481.el9.noarch 98/143
Verifying : perl-File-stat-1.09-481.el9.noarch 99/143
Verifying : perl-File-Basename-2.85-481.el9.noarch 100/143
Verifying : perl-Class-Struct-0.66-481.el9.noarch 101/143
Verifying : perl-AutoLoader-5.74-481.el9.noarch 102/143
Verifying : perl-Net-SSLeay-1.94-1.el9.x86_64 103/143
Verifying : boost-regex-1.75.0-8.el9.x86_64 104/143
Verifying : perl-parent-1:0.238-460.el9.noarch 105/143
Verifying : emacs-nox-1:27.2-10.el9_4.x86_64 106/143
Verifying : emacs-common-1:27.2-10.el9_4.x86_64 107/143
Verifying : gdb-headless-14.2-3.el9.x86_64 108/143
Verifying : gdb-14.2-3.el9.x86_64 109/143
Verifying : zlib-devel-1.2.11-40.el9.x86_64 110/143
Verifying : libstdc++-devel-11.5.0-2.el9.x86_64 111/143
Verifying : sssd-proxy-2.9.5-4.el9_5.4.x86_64 112/143
Verifying : sssd-proxy-2.9.5-4.el9_5.1.x86_64 113/143
Verifying : sssd-ldap-2.9.5-4.el9_5.4.x86_64 114/143
Verifying : sssd-ldap-2.9.5-4.el9_5.1.x86_64 115/143
Verifying : sssd-krb5-common-2.9.5-4.el9_5.4.x86_64 116/143
Verifying : sssd-krb5-common-2.9.5-4.el9_5.1.x86_64 117/143
Verifying : sssd-krb5-2.9.5-4.el9_5.4.x86_64 118/143
Verifying : sssd-krb5-2.9.5-4.el9_5.1.x86_64 119/143
Verifying : sssd-kcm-2.9.5-4.el9_5.4.x86_64 120/143
Verifying : sssd-kcm-2.9.5-4.el9_5.1.x86_64 121/143
Verifying : sssd-ipa-2.9.5-4.el9_5.4.x86_64 122/143
Verifying : sssd-ipa-2.9.5-4.el9_5.1.x86_64 123/143
Verifying : sssd-common-pac-2.9.5-4.el9_5.4.x86_64 124/143
Verifying : sssd-common-pac-2.9.5-4.el9_5.1.x86_64 125/143
Verifying : sssd-common-2.9.5-4.el9_5.4.x86_64 126/143
Verifying : sssd-common-2.9.5-4.el9_5.1.x86_64 127/143
Verifying : sssd-client-2.9.5-4.el9_5.4.x86_64 128/143
Verifying : sssd-client-2.9.5-4.el9_5.1.x86_64 129/143
Verifying : sssd-ad-2.9.5-4.el9_5.4.x86_64 130/143
Verifying : sssd-ad-2.9.5-4.el9_5.1.x86_64 131/143
Verifying : sssd-2.9.5-4.el9_5.4.x86_64 132/143
Verifying : sssd-2.9.5-4.el9_5.1.x86_64 133/143
Verifying : libsss_sudo-2.9.5-4.el9_5.4.x86_64 134/143
Verifying : libsss_sudo-2.9.5-4.el9_5.1.x86_64 135/143
Verifying : libsss_nss_idmap-2.9.5-4.el9_5.4.x86_64 136/143
Verifying : libsss_nss_idmap-2.9.5-4.el9_5.1.x86_64 137/143
Verifying : libsss_idmap-2.9.5-4.el9_5.4.x86_64 138/143
Verifying : libsss_idmap-2.9.5-4.el9_5.1.x86_64 139/143
Verifying : libsss_certmap-2.9.5-4.el9_5.4.x86_64 140/143
Verifying : libsss_certmap-2.9.5-4.el9_5.1.x86_64 141/143
Verifying : libipa_hbac-2.9.5-4.el9_5.4.x86_64 142/143
Verifying : libipa_hbac-2.9.5-4.el9_5.1.x86_64 143/143
Upgraded:
libipa_hbac-2.9.5-4.el9_5.4.x86_64 libsss_certmap-2.9.5-4.el9_5.4.x86_64 libsss_idmap-2.9.5-4.el9_5.4.x86_64 libsss_nss_idmap-2.9.5-4.el9_5.4.x86_64 libsss_sudo-2.9.5-4.el9_5.4.x86_64
sssd-2.9.5-4.el9_5.4.x86_64 sssd-ad-2.9.5-4.el9_5.4.x86_64 sssd-client-2.9.5-4.el9_5.4.x86_64 sssd-common-2.9.5-4.el9_5.4.x86_64 sssd-common-pac-2.9.5-4.el9_5.4.x86_64
sssd-ipa-2.9.5-4.el9_5.4.x86_64 sssd-kcm-2.9.5-4.el9_5.4.x86_64 sssd-krb5-2.9.5-4.el9_5.4.x86_64 sssd-krb5-common-2.9.5-4.el9_5.4.x86_64 sssd-ldap-2.9.5-4.el9_5.4.x86_64
sssd-proxy-2.9.5-4.el9_5.4.x86_64
Installed:
OpenIPMI-2.0.36-1.el9.x86_64 OpenIPMI-libs-2.0.36-1.el9.x86_64 alsa-lib-1.2.12-1.el9.x86_64 binutils-devel-2.35.2-54.el9.x86_64
boost-regex-1.75.0-8.el9.x86_64 cmake-filesystem-3.26.5-2.el9.x86_64 cmake-ohpc-3.24.2-300.ohpc.1.6.x86_64 conman-ohpc-0.3.1-300.ohpc.1.6.x86_64
dhcp-common-12:4.4.2-19.b1.el9.noarch dhcp-server-12:4.4.2-19.b1.el9.x86_64 emacs-common-1:27.2-10.el9_4.x86_64 emacs-nox-1:27.2-10.el9_4.x86_64
examples-ohpc-2.0-300.ohpc.1.6.x86_64 expect-5.45.4-16.el9.x86_64 fish-3.3.1-3.el9.x86_64 freeipmi-1.6.14-2.el9.x86_64
gdb-14.2-3.el9.x86_64 gdb-headless-14.2-3.el9.x86_64 gssproxy-0.8.4-7.el9.x86_64 hwloc-ohpc-2.11.1-320.ohpc.1.1.x86_64
ipmitool-1.8.18-27.el9.x86_64 ipxe-bootimgs-aarch64-20200823-9.git4bd064de.el9.noarch ipxe-bootimgs-x86-20200823-9.git4bd064de.el9.noarch libbabeltrace-1.5.8-10.el9.x86_64
libev-4.33-5.el9.0.1.x86_64 libipt-2.0.4-5.el9.x86_64 libnfsidmap-1:2.5.4-27.el9.x86_64 libstdc++-devel-11.5.0-2.el9.x86_64
libunwind-1.6.2-1.el9.x86_64 libverto-libev-0.3.2-3.el9.x86_64 libxml2-devel-2.9.13-6.el9_4.x86_64 lmod-ohpc-8.7.53-320.ohpc.3.1.x86_64
losf-ohpc-0.56.0-300.ohpc.1.9.noarch lua-5.4.4-4.el9.x86_64 lua-filesystem-1.8.0-5.el9.x86_64 lua-posix-35.0-8.el9.x86_64
make-1:4.3-8.el9.x86_64 net-snmp-libs-1:5.9.1-17.el9.x86_64 nfs-utils-1:2.5.4-27.el9.x86_64 ohpc-base-3.2-320.ohpc.1.1.x86_64
pcre2-utf32-10.40-6.el9.x86_64 pdsh-ohpc-2.35-310.ohpc.4.1.x86_64 perl-AutoLoader-5.74-481.el9.noarch perl-B-1.80-481.el9.x86_64
perl-Carp-1.50-460.el9.noarch perl-Class-Struct-0.66-481.el9.noarch perl-Data-Dumper-2.174-462.el9.x86_64 perl-Digest-1.19-4.el9.noarch
perl-Digest-MD5-2.58-4.el9.x86_64 perl-Encode-4:3.08-462.el9.x86_64 perl-Errno-1.30-481.el9.x86_64 perl-Exporter-5.74-461.el9.noarch
perl-Fcntl-1.13-481.el9.x86_64 perl-File-Basename-2.85-481.el9.noarch perl-File-Path-2.18-4.el9.noarch perl-File-Temp-1:0.231.100-4.el9.noarch
perl-File-stat-1.09-481.el9.noarch perl-FileHandle-2.03-481.el9.noarch perl-Getopt-Long-1:2.52-4.el9.noarch perl-Getopt-Std-1.12-481.el9.noarch
perl-HTTP-Tiny-0.076-462.el9.noarch perl-IO-1.43-481.el9.x86_64 perl-IO-Socket-IP-0.41-5.el9.noarch perl-IO-Socket-SSL-2.073-2.el9.noarch
perl-IPC-Open3-1.21-481.el9.noarch perl-MIME-Base64-3.16-4.el9.x86_64 perl-Mozilla-CA-20200520-6.el9.noarch perl-NDBM_File-1.15-481.el9.x86_64
perl-Net-SSLeay-1.94-1.el9.x86_64 perl-POSIX-1.94-481.el9.x86_64 perl-PathTools-3.78-461.el9.x86_64 perl-Pod-Escapes-1:1.07-460.el9.noarch
perl-Pod-Perldoc-3.28.01-461.el9.noarch perl-Pod-Simple-1:3.42-4.el9.noarch perl-Pod-Usage-4:2.01-4.el9.noarch perl-Scalar-List-Utils-4:1.56-462.el9.x86_64
perl-SelectSaver-1.02-481.el9.noarch perl-Socket-4:2.031-4.el9.x86_64 perl-Storable-1:3.21-460.el9.x86_64 perl-Symbol-1.08-481.el9.noarch
perl-Term-ANSIColor-5.01-461.el9.noarch perl-Term-Cap-1.17-460.el9.noarch perl-Text-ParseWords-3.30-460.el9.noarch perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
perl-Time-Local-2:1.300-7.el9.noarch perl-URI-5.09-3.el9.noarch perl-base-2.27-481.el9.noarch perl-constant-1.33-461.el9.noarch
perl-if-0.60.800-481.el9.noarch perl-interpreter-4:5.32.1-481.el9.x86_64 perl-libnet-3.13-4.el9.noarch perl-libs-4:5.32.1-481.el9.x86_64
perl-mro-1.23-481.el9.x86_64 perl-overload-1.31-481.el9.noarch perl-overloading-0.02-481.el9.noarch perl-parent-1:0.238-460.el9.noarch
perl-podlators-1:4.14-460.el9.noarch perl-subs-1.03-481.el9.noarch perl-vars-1.05-481.el9.noarch rc-1.7.4-16.el9.x86_64
rpcbind-1.2.6-7.el9.x86_64 screen-4.8.0-6.el9.x86_64 source-highlight-3.1.9-12.el9.x86_64 sssd-nfs-idmap-2.9.5-4.el9_5.4.x86_64
tcl-1:8.6.10-7.el9.x86_64 tcsh-6.22.03-6.el9.x86_64 tftp-server-5.2-38.el9.x86_64 warewulf-ohpc-4.5.5-320.ohpc.3.1.x86_64
xz-devel-5.2.5-8.el9_0.x86_64 yum-utils-4.3.0-16.el9.noarch zlib-devel-1.2.11-40.el9.x86_64
Complete!
4. Section 3 of the recipe.sh script
#!/usr/bin/bash
# -----------------------------------------------------------------------------------------
# Example Installation Script Template
# This convenience script encapsulates command-line instructions highlighted in
# an OpenHPC Install Guide that can be used as a starting point to perform a local
# cluster install beginning with bare-metal. Necessary inputs that describe local
# hardware characteristics, desired network settings, and other customizations
# are controlled via a companion input file that is used to initialize variables
# within this script.
# Please see the OpenHPC Install Guide(s) for more information regarding the
# procedure. Note that the section numbering included in this script refers to
# corresponding sections from the companion install guide.
# -----------------------------------------------------------------------------------------
inputFile=${OHPC_INPUT_LOCAL:-/input.local}
if [ ! -e ${inputFile} ];then
echo "Error: Unable to access local input file -> ${inputFile}"
exit 1
else
. ${inputFile} || { echo "Error sourcing ${inputFile}"; exit 1; }
Fi
# -------------------------------------------------------------
# Add resource management services on master node (Section 3.4)
# -------------------------------------------------------------
dnf -y install ohpc-slurm-server
Installs Slurm, a workload manager for HPC jobs, using dnf -y install to automate the process without requiring confirmation.
cp /etc/slurm/slurm.conf.ohpc /etc/slurm/slurm.conf
cp /etc/slurm/cgroup.conf.example /etc/slurm/cgroup.conf
Copies a default Slurm configuration file (slurm.conf.ohpc → slurm.conf) and a sample cgroup configuration file (cgroup.conf.example → cgroup.conf), which is used to limit and isolate CPU and memory resources via cgroups.
perl -pi -e "s/SlurmctldHost=\S+/SlurmctldHost=${sms_name}/" /etc/slurm/slurm.conf
Replaces the SlurmctldHost=… line in /etc/slurm/slurm.conf with SlurmctldHost=${sms_name}, where ${sms_name} is defined in the input.local configuration file. This variable represents the master node of the cluster.
Once this configuration is applied, the script generates the following output:
Last metadata expiration check: 0:55:27 ago on Fri 07 Feb 2025 04:11:23 AM EST.
Dependencies resolved.
==============================================================================================================================================================================================================
Package Architecture Version Repository Size
==============================================================================================================================================================================================================
Installing:
ohpc-slurm-server x86_64 3.2-320.ohpc.1.1 OpenHPC-updates 7.0 k
Installing dependencies:
libjwt x86_64 1.12.1-11.el9 epel 29 k
mariadb-connector-c x86_64 3.2.6-1.el9_0 appstream 195 k
mariadb-connector-c-config noarch 3.2.6-1.el9_0 appstream 9.8 k
munge x86_64 0.5.13-13.el9 appstream 110 k
munge-libs x86_64 0.5.13-13.el9 appstream 20 k
pdsh-mod-slurm-ohpc x86_64 2.35-310.ohpc.4.1 OpenHPC-updates 13 k
pmix-ohpc x86_64 4.2.9-310.ohpc.3.1 OpenHPC-updates 3.6 M
slurm-devel-ohpc x86_64 23.11.10-320.ohpc.3.1 OpenHPC-updates 82 k
slurm-example-configs-ohpc x86_64 23.11.10-320.ohpc.3.1 OpenHPC-updates 247 k
slurm-ohpc x86_64 23.11.10-320.ohpc.3.1 OpenHPC-updates 18 M
slurm-perlapi-ohpc x86_64 23.11.10-320.ohpc.3.1 OpenHPC-updates 827 k
slurm-slurmctld-ohpc x86_64 23.11.10-320.ohpc.3.1 OpenHPC-updates 1.6 M
slurm-slurmdbd-ohpc x86_64 23.11.10-320.ohpc.3.1 OpenHPC-updates 873 k
Transaction Summary
==============================================================================================================================================================================================================
Install 14 Packages
Total download size: 25 M
Installed size: 93 M
Downloading Packages:
(1/14): ohpc-slurm-server-3.2-320.ohpc.1.1.x86_64.rpm 2.1 kB/s | 7.0 kB 00:03
(2/14): pdsh-mod-slurm-ohpc-2.35-310.ohpc.4.1.x86_64.rpm 3.8 kB/s | 13 kB 00:03
(3/14): slurm-devel-ohpc-23.11.10-320.ohpc.3.1.x86_64.rpm 145 kB/s | 82 kB 00:00
(4/14): slurm-example-configs-ohpc-23.11.10-320.ohpc.3.1.x86_64.rpm 323 kB/s | 247 kB 00:00
(5/14): slurm-perlapi-ohpc-23.11.10-320.ohpc.3.1.x86_64.rpm 803 kB/s | 827 kB 00:01
(6/14): pmix-ohpc-4.2.9-310.ohpc.3.1.x86_64.rpm 702 kB/s | 3.6 MB 00:05
(7/14): slurm-slurmdbd-ohpc-23.11.10-320.ohpc.3.1.x86_64.rpm 2.6 MB/s | 873 kB 00:00
(8/14): slurm-slurmctld-ohpc-23.11.10-320.ohpc.3.1.x86_64.rpm 3.8 MB/s | 1.6 MB 00:00
(9/14): libjwt-1.12.1-11.el9.x86_64.rpm 412 kB/s | 29 kB 00:00
(10/14): mariadb-connector-c-config-3.2.6-1.el9_0.noarch.rpm 224 kB/s | 9.8 kB 00:00
(11/14): mariadb-connector-c-3.2.6-1.el9_0.x86_64.rpm 2.1 MB/s | 195 kB 00:00
(12/14): munge-libs-0.5.13-13.el9.x86_64.rpm 766 kB/s | 20 kB 00:00
(13/14): munge-0.5.13-13.el9.x86_64.rpm 7.2 MB/s | 110 kB 00:00
(14/14): slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64.rpm 6.0 MB/s | 18 MB 00:02
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 1.7 MB/s | 25 MB 00:14
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : munge-libs-0.5.13-13.el9.x86_64 1/14
Running scriptlet: munge-0.5.13-13.el9.x86_64 2/14
Installing : munge-0.5.13-13.el9.x86_64 2/14
Running scriptlet: munge-0.5.13-13.el9.x86_64 2/14
Installing : slurm-example-configs-ohpc-23.11.10-320.ohpc.3.1.x86_64 3/14
Running scriptlet: slurm-example-configs-ohpc-23.11.10-320.ohpc.3.1.x86_64 3/14
Installing : mariadb-connector-c-config-3.2.6-1.el9_0.noarch 4/14
Installing : mariadb-connector-c-3.2.6-1.el9_0.x86_64 5/14
Installing : libjwt-1.12.1-11.el9.x86_64 6/14
Installing : pmix-ohpc-4.2.9-310.ohpc.3.1.x86_64 7/14
Running scriptlet: slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 8/14
Installing : slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 8/14
Running scriptlet: slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 8/14
Installing : pdsh-mod-slurm-ohpc-2.35-310.ohpc.4.1.x86_64 9/14
Installing : slurm-devel-ohpc-23.11.10-320.ohpc.3.1.x86_64 10/14
Installing : slurm-perlapi-ohpc-23.11.10-320.ohpc.3.1.x86_64 11/14
Installing : slurm-slurmctld-ohpc-23.11.10-320.ohpc.3.1.x86_64 12/14
Running scriptlet: slurm-slurmctld-ohpc-23.11.10-320.ohpc.3.1.x86_64 12/14
Installing : slurm-slurmdbd-ohpc-23.11.10-320.ohpc.3.1.x86_64 13/14
Running scriptlet: slurm-slurmdbd-ohpc-23.11.10-320.ohpc.3.1.x86_64 13/14
Installing : ohpc-slurm-server-3.2-320.ohpc.1.1.x86_64 14/14
Running scriptlet: ohpc-slurm-server-3.2-320.ohpc.1.1.x86_64 14/14
Verifying : ohpc-slurm-server-3.2-320.ohpc.1.1.x86_64 1/14
Verifying : pdsh-mod-slurm-ohpc-2.35-310.ohpc.4.1.x86_64 2/14
Verifying : pmix-ohpc-4.2.9-310.ohpc.3.1.x86_64 3/14
Verifying : slurm-devel-ohpc-23.11.10-320.ohpc.3.1.x86_64 4/14
Verifying : slurm-example-configs-ohpc-23.11.10-320.ohpc.3.1.x86_64 5/14
Verifying : slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 6/14
Verifying : slurm-perlapi-ohpc-23.11.10-320.ohpc.3.1.x86_64 7/14
Verifying : slurm-slurmctld-ohpc-23.11.10-320.ohpc.3.1.x86_64 8/14
Verifying : slurm-slurmdbd-ohpc-23.11.10-320.ohpc.3.1.x86_64 9/14
Verifying : libjwt-1.12.1-11.el9.x86_64 10/14
Verifying : mariadb-connector-c-3.2.6-1.el9_0.x86_64 11/14
Verifying : mariadb-connector-c-config-3.2.6-1.el9_0.noarch 12/14
Verifying : munge-libs-0.5.13-13.el9.x86_64 13/14
Verifying : munge-0.5.13-13.el9.x86_64 14/14
Installed:
libjwt-1.12.1-11.el9.x86_64 mariadb-connector-c-3.2.6-1.el9_0.x86_64 mariadb-connector-c-config-3.2.6-1.el9_0.noarch munge-0.5.13-13.el9.x86_64
munge-libs-0.5.13-13.el9.x86_64 ohpc-slurm-server-3.2-320.ohpc.1.1.x86_64 pdsh-mod-slurm-ohpc-2.35-310.ohpc.4.1.x86_64 pmix-ohpc-4.2.9-310.ohpc.3.1.x86_64
slurm-devel-ohpc-23.11.10-320.ohpc.3.1.x86_64 slurm-example-configs-ohpc-23.11.10-320.ohpc.3.1.x86_64 slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 slurm-perlapi-ohpc-23.11.10-320.ohpc.3.1.x86_64
slurm-slurmctld-ohpc-23.11.10-320.ohpc.3.1.x86_64 slurm-slurmdbd-ohpc-23.11.10-320.ohpc.3.1.x86_64
Complete!
Verification : Confirm that the SlurmctldHost=… line in /etc/slurm/slurm.conf has been correctly replaced with SlurmctldHost=${sms_name}.
Cd /etc/slurm/
Nano slurm.conf
# Example slurm.conf file. Please run configurator.html
# (in doc/html) to build a configuration file customized
# for your environment.
#
# slurm.conf file generated by configurator.html.
# Put this file on all nodes of your cluster.
# See the slurm.conf man page for more information.
ClusterName=cluster
SlurmctldHost=master-ohpc
#SlurmctldHost=
#DisableRootJobs=NO
#EnforcePartLimits=NO
#Epilog=
#EpilogSlurmctld=
#FirstJobId=1
5. Section 4 of the recipe.sh script
#!/usr/bin/bash
# -----------------------------------------------------------------------------------------
# Example Installation Script Template
# This convenience script encapsulates command-line instructions highlighted in
# an OpenHPC Install Guide that can be used as a starting point to perform a local
# cluster install beginning with bare-metal. Necessary inputs that describe local
# hardware characteristics, desired network settings, and other customizations
# are controlled via a companion input file that is used to initialize variables
# within this script.
# Please see the OpenHPC Install Guide(s) for more information regarding the
# procedure. Note that the section numbering included in this script refers to
# corresponding sections from the companion install guide.
# -----------------------------------------------------------------------------------------
inputFile=${OHPC_INPUT_LOCAL:-/input.local}
if [ ! -e ${inputFile} ];then
echo "Error: Unable to access local input file -> ${inputFile}"
exit 1
else
. ${inputFile} || { echo "Error sourcing ${inputFile}"; exit 1; }
fi
# ----------------------------------------
# Update node configuration for slurm.conf
# ----------------------------------------
if [[ ${update_slurm_nodeconfig} -eq 1 ]];then (if [[ ${update_slurm_nodeconfig} -eq 1 ]]; then
Check if the variable update_slurm_nodeconfig is set to 1 → this indicates that the node configuration in the input.local file needs to be updated.
perl -pi -e "s/^NodeName=.+$/#/" /etc/slurm/slurm.conf
Replace all lines starting with NodeName= with a comment (#).
perl -pi -e "s/ Nodes=c\S+ / Nodes=${compute_prefix}[1-${num_computes}] /" /etc/slurm/slurm.conf
Modify the Slurm node configuration to match the prefixes defined in compute_prefix.
echo -e ${slurm_node_config} >> /etc/slurm/slurm.conf
Fi
Add the value of the slurm_node_config variable to the bottom of the slurm.conf configuration file.
The script should run silently without generating any output, but it’s important to verify that the modifications have been properly applied to the relevant file.
Verifications
Cd /etc/slurm/
Nano slurm.conf
To verify this :echo -e ${slurm_node_config} >> /etc/slurm/slurm.conf
# Enable configless option
SlurmctldParameters=enable_configless
# Setup interactive jobs for salloc
LaunchParameters=use_interactive_step
compute[1-2] Sockets=2 CoresPerSocket=12 ThreadsPerCore=2
To verify this :perl -pi -e "s/ Nodes=c\S+ / Nodes=${compute_prefix}[1-${num_computes}] /" /etc/slurm/slurm.conf
PartitionName=normal Nodes=compute[1-2] Default=YES MaxTime=24:00:00 State=UP OverSubscribe=EXCLUSIVE
# Enable configless option
SlurmctldParameters=enable_configless
To verify this :perl -pi -e "s/^NodeName=.+$/#/" /etc/slurm/slurm.conf
# COMPUTE NODES
#NodeName=linux[1-32] CPUs=1 State=UNKNOWN
#PartitionName=debug Nodes=ALL Default=YES MaxTime=INFINITE State=UP
6. Section 5 of the recipe.sh script
#!/usr/bin/bash
# -----------------------------------------------------------------------------------------
# Example Installation Script Template
# This convenience script encapsulates command-line instructions highlighted in
# an OpenHPC Install Guide that can be used as a starting point to perform a local
# cluster install beginning with bare-metal. Necessary inputs that describe local
# hardware characteristics, desired network settings, and other customizations
# are controlled via a companion input file that is used to initialize variables
# within this script.
# Please see the OpenHPC Install Guide(s) for more information regarding the
# procedure. Note that the section numbering included in this script refers to
# corresponding sections from the companion install guide.
# -----------------------------------------------------------------------------------------
inputFile=${OHPC_INPUT_LOCAL:-/input.local}
if [ ! -e ${inputFile} ];then
echo "Error: Unable to access local input file -> ${inputFile}"
exit 1
else
. ${inputFile} || { echo "Error sourcing ${inputFile}"; exit 1; }
fi
# -----------------------------------------------------------------------
# Optionally add InfiniBand support services on master node (Section 3.5)
# -----------------------------------------------------------------------
if [[ ${enable_ib} -eq 1 ]];then
dnf -y groupinstall "InfiniBand Support"
udevadm trigger --type=devices --action=add
systemctl restart rdma-load-modules@infiniband.service
fi
# Optionally enable opensm subnet manager
if [[ ${enable_opensm} -eq 1 ]];then
dnf -y install opensm
systemctl enable opensm
systemctl start opensm
fi
# Optionally enable IPoIB interface on SMS
if [[ ${enable_ipoib} -eq 1 ]];then
# Enable ib0
cp /opt/ohpc/pub/examples/network/centos/ifcfg-ib0 /etc/sysconfig/network-scripts
perl -pi -e "s/master_ipoib/${sms_ipoib}/" /etc/sysconfig/network-scripts/ifcfg-ib0
perl -pi -e "s/ipoib_netmask/${ipoib_netmask}/" /etc/sysconfig/network-scripts/ifcfg-ib0
echo "[main]" > /etc/NetworkManager/conf.d/90-dns-none.conf
echo "dns=none" >> /etc/NetworkManager/conf.d/90-dns-none.conf
systemctl start NetworkManager
fi
# ----------------------------------------------------------------------
# Optionally add Omni-Path support services on master node (Section 3.6)
# ----------------------------------------------------------------------
if [[ ${enable_opa} -eq 1 ]];then
dnf -y install opa-basic-tools
fi
# Optionally enable OPA fabric manager
if [[ ${enable_opafm} -eq 1 ]];then
dnf -y install opa-fm
systemctl enable opafm
systemctl start opafm
fi
This section conditionally enables support for high-performance networking on the master node, including InfiniBand, IP over InfiniBand (IPoIB), Omni-Path Architecture (OPA), and the associated subnet/fabric managers, based on configuration variables.
[root@master-ohpc /]# Chmod +x ./recipe5.sh
[root@master-ohpc /]# ./recipe5.sh
The script recipe5.sh is made executable with chmod +x, then executed without producing any output, indicating that it likely ran successfully and silently.
7. Section 6 of the recipe.sh script
#!/usr/bin/bash
# -----------------------------------------------------------------------------------------
# Example Installation Script Template
# This convenience script encapsulates command-line instructions highlighted in
# an OpenHPC Install Guide that can be used as a starting point to perform a local
# cluster install beginning with bare-metal. Necessary inputs that describe local
# hardware characteristics, desired network settings, and other customizations
# are controlled via a companion input file that is used to initialize variables
# within this script.
# Please see the OpenHPC Install Guide(s) for more information regarding the
# procedure. Note that the section numbering included in this script refers to
# corresponding sections from the companion install guide.
# -----------------------------------------------------------------------------------------
inputFile=${OHPC_INPUT_LOCAL:-/input.local}
if [ ! -e ${inputFile} ];then
echo "Error: Unable to access local input file -> ${inputFile}"
exit 1
else
. ${inputFile} || { echo "Error sourcing ${inputFile}"; exit 1; }
fi
# -----------------------------------------------------------
# Complete basic Warewulf setup for master node (Section 3.7)
# -----------------------------------------------------------
ip link set dev ${sms_eth_internal} up
ip address add ${sms_ip}/${internal_netmask} broadcast + dev ${sms_eth_internal}
perl -pi -e "s/ipaddr:.*/ipaddr: ${sms_ip}/" /etc/warewulf/warewulf.conf
perl -pi -e "s/netmask:.*/netmask: ${internal_netmask}/" /etc/warewulf/warewulf.conf
perl -pi -e "s/network:.*/network: ${internal_network}/" /etc/warewulf/warewulf.conf
perl -pi -e 's/template:.*/template: static/' /etc/warewulf/warewulf.conf
perl -pi -e "s/range start:.*/range start: ${c_ip[0]}/" /etc/warewulf/warewulf.conf
perl -pi -e "s/range end:.*/range end: ${c_ip[$((num_computes-1))]}/" /etc/warewulf/warewulf.conf
perl -pi -e "s/mount: false/mount: true/" /etc/warewulf/warewulf.conf
wwctl profile set -y default --netmask=${internal_netmask}
wwctl profile set -y default --gateway=${ipv4_gateway}
wwctl profile set -y default --netdev=default --nettagadd=DNS=${dns_servers}
perl -pi -e "s/warewulf/${sms_name}/" /srv/warewulf/overlays/host/rootfs/etc/hosts.ww
perl -pi -e "s/warewulf/${sms_name}/" /srv/warewulf/overlays/generic/rootfs/etc/hosts.ww
echo "next-server ${sms_ip};" >> /srv/warewulf/overlays/host/rootfs/etc/dhcpd.conf.ww
systemctl enable --now warewulfd
wwctl configure --all
bash /etc/profile.d/ssh_setup.sh
# Update /etc/hosts template to have ${hostname}.localdomain as the first host entry
sed -e 's_\({{$node.Id.Get}}{{end}}\)_{{$node.Id.Get}}.localdomain \1_g' -i /srv/warewulf/overlays/host/rootfs/etc/hosts.ww
this script sets up the internal network interface, updates the Warewulf configuration to reflect the cluster topology and networking, and prepares services for provisioning compute nodes.
Step-by-step summary of the script
Configures the internal network interface of the master server (sms_eth_internal), assigning it an IP address, netmask, and bringing it up.
Modifies the warewulf.conf file:
Sets the IP address, netmask, network, and static network template
Configures the IP range for compute nodes (range start / end)
Enables file system mounting
Configures the default Warewulf profile with:
The netmask
The gateway address
The default network device and DNS servers
Customizes the hosts.ww and dhcpd.conf.ww files to reflect the master server’s name (sms_name) and add the next-server directive in the DHCP config.
Enables and configures the warewulfd service:
Starts and enables the Warewulf daemon
Applies configuration with wwctl configure –all
Runs the default SSH configuration script (ssh_setup.sh)
Updates the /etc/hosts template for the nodes to include hostname.localdomain as the first host entry.
Verifications
To verify that the configuration was applied correctly, open the file /etc/warewulf/warewulf.conf and check that the values match the expected settings:
GNU nano 5.4
WW_INTERNAL: 45
ipaddr: 192.168.70.41
netmask: 255.255.255.0
gateway: 192.168.70.1
nameserv:
port: 9873
secure: false
update_interval: 60
autobuild_overlays: true
host_overlay: true
base: static
datastore: /usr/share
grubboot: false
dhcp:
enabled: true
template: static
range_start: 192.168.70.51
range_end: 192.168.70.52
systemd_name: dhcpd
tftp:
enabled: true
tftproot: /srv/tftpboot
systemd_name: tftp
ipxe:
"00:00": undionly.kpxe
"00:07": ipxe-snponly-x86_64.efi
"00:09": ipxe-snponly-x86_64.efi
"00:0B": arm64-efi/snponly.efi
nfs:
enabled: true
export_paths:
- path: /home
export_options: rw,sync
mount_options: defaults
mount: true
- path: /opt
export_options: ro,sync,no_root_squash
mount_options: defaults
mount: true
systemd_name: nfs-server
ssh:
key_types:
- rsa
- dsa
- ecdsa
- ed25519
container_mounts:
- source: /etc/resolv.conf
- source: /etc/localtime
readonly: true
paths:
bindir: /usr/bin
sysconfdir: /etc
To verify that the DHCP configuration has been applied correctly, open the dhcpd.conf.ww file and check the relevant settings:
# Pure BIOS clients will get iPXE configuration
filename "http://${s.ipaddr}:${s.Warewulf.Port}/ipxe/${mac:hexhyp}";
# EFI clients will get shim and grub instead
filename "warewulf/shim.efi";
} elsif substring (option vendor-class-identifier, 0, 10) = "HTTPClient" {
filename "http://${s.ipaddr}:${s.Warewulf.Port}/efiboot.img";
} else {
# iPXE vendor-class and option 175 = "iPXE" {
filename "http://${s.ipaddr}:${s.Warewulf.Port}/ipxe/${mac:hexhyp}?assetkey=${asset}&u
} else {
{{range $type,$name := $.Tftp.IpxeBinaries }}
if option architecture-type = {{ $type }} {
filename "/warewulf/{{ basename $name }}";
}
{{end}}{{/* range IpxeBinaries */}}
{{end}}{{/* BootMethod */}}
subnet {{$.Network}} netmask {{$.Netmask}} {
max-lease-time 120;
{{- if ne .Dhcp.Template "static" }}
range {{$.Dhcp.RangeStart}} {{$.Dhcp.RangeEnd}};
next-server {{.Ipaddr}};
{{end}}
}
{{- if eq .Dhcp.Template "static" }}
{{- range $nodes := $.AllNodes}}
{{- range $devs := $.netDevs }}
host {{$nodes.Id.Get}}-{{$netname}}
{{- if $netdevs.Hwaddr.Defined}}
hardware ethernet {{$netdevs.Hwaddr.Get}};
{{- end}}
{{- if $netdevs.Ipaddr.Defined}}
fixed-address {{$netdevs.Ipaddr.Get}};
{{- end }}
{{- if $netdevs.Primary.GetB}}
option host-name "{{$nodes.Id.Get}}";
{{- end }}
}
{{end }}{{/* range NetDevs */}}
{{end }}{{/* range AllNodes */}}
{{end }}{{/* if static */}}
}
{{abort}}
}
{{- end}}{{/* dhcp enabled */}}
{{- end}}{{/* primary */}}
next-server 192.168.70.41;
Review the file /srv/warewulf/overlays/generic/rootfs/etc/hosts.ww to ensure that hostnames and IP mappings have been properly configured for the compute nodes:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
# Warewulf Server
{{$.Ipaddr}} {{$.BuildHost}} master-ohpc
{{- range $node := $.AllNodes}} {{/* for each node */}}
{{- range $netname,$netdevs := $node.NetDevs}} {{/* for each network device on the node */}}
{{- if $netdevs.OnThisNetwork $.Network}} {{/* only if this device has an IP address on this network */}}
{{$netdevs.Ipaddr.Get}} {{$node.Id.Get}}-{{$netname}} # {{$node.Comment.Print}} if this is the primary */}}
8. Section 7 of the recipe.sh script
#!/usr/bin/bash
# -----------------------------------------------------------------------------------------
# Example Installation Script Template
# This convenience script encapsulates command-line instructions highlighted in
# an OpenHPC Install Guide that can be used as a starting point to perform a local
# cluster install beginning with bare-metal. Necessary inputs that describe local
# hardware characteristics, desired network settings, and other customizations
# are controlled via a companion input file that is used to initialize variables
# within this script.
# Please see the OpenHPC Install Guide(s) for more information regarding the
# procedure. Note that the section numbering included in this script refers to
# corresponding sections from the companion install guide.
# -----------------------------------------------------------------------------------------
inputFile=${OHPC_INPUT_LOCAL:-/input.local}
if [ ! -e ${inputFile} ];then
echo "Error: Unable to access local input file -> ${inputFile}"
exit 1
else
. ${inputFile} || { echo "Error sourcing ${inputFile}"; exit 1; }
fi
# -------------------------------------------------
# Create compute image for Warewulf (Section 3.8.1)
# -------------------------------------------------
This section explains how to create a compute image for Warewulf, a cluster management tool used to install and manage compute nodes. This image is used to configure the compute nodes within the cluster.
wwctl container import docker://ghcr.io/warewulf/warewulf-rockylinux:9 rocky-9.4 –syncuser
This command uses wwctl (Warewulf’s command-line tool) to import a preconfigured Docker image of Rocky Linux 9.4 from the ghcr.io/warewulf registry. The –syncuser flag ensures that users and groups in the Docker image are synchronized with those on the host system.
wwctl container exec rocky-9.4 /bin/bash <<- EOF
dnf -y install http://repos.openhpc.community/OpenHPC/3/EL_9/x86_64/ohpc-release-3-1.el9.x86_64.rpm
dnf -y update
EOF
The wwctl container exec command runs a command inside the Rocky Linux 9.4 Docker container that we previously imported.
The commands executed inside the container are:
- Installation of ohpc-release: This installs the ohpc-release package from the OpenHPC repository for Rocky Linux 9.4. It configures the system to enable the installation of OpenHPC-specific software and resources.
- System update: The dnf -y update command updates all packages in the container to their latest available versions.
export CHROOT=/srv/warewulf/chroots/rocky-9.4/rootfs
This line defines an environment variable CHROOT that points to the directory containing the filesystem of the Rocky Linux 9.4 compute image we just created. This directory is essential for integrating the compute image into the Warewulf system, as it represents the environment in which the compute nodes will be deployed.
After running the script, the output is displayed as follows:
[root@master-ohpc /]# ./recipe7.sh
Copying blob 4f4fb700ef54 done
Copying blob 0046cb37027b [==============================>---------] 436.2MiB / 611.4MiB | 20.6 MiB/s
Copying blob cc311bfc628a done
Copying blob 30e5d205dca1 done
Copying blob 3442e16c7069 done
Verifications
Container Import Verification
Ensure that the rocky-9.4 container has been successfully imported. You can verify this by checking whether it appears in the list using the appropriate command. If the rocky-9.4 container is listed, it means the import was successful.
Verify the installation of the ohpc-release package: After running the script, the ohpc-release package should be installed inside the container. To confirm this, access the container and check the package status.
[root@master-ohpc /]# wwctl container list
ERROR : lstat /srv/warewulf/chroots/rocky-9.4/rootfs/proc/3089049: no such file or directory
CONTAINER NAME NODES KERNEL VERSION CREATION TIME MODIFICATION TIME SIZE
rocky-9.4 0 5.14.0-503.19.1.el9_5.x86_64 10 Feb 25 10:27 EST 10 Feb 25 08:17 EST 1.7 GiB
[root@master-ohpc /]# nano recipe7.sh
[root@master-ohpc /]# wwctl container exec rocky-9.4 /bin/bash
[rocky-9.4] warewulf# rpm -qa | grep ohpc-release
ohpc-release-3.1-1.el9.x86_64
[rocky-9.4] warewulf#
- Once inside, verify that the package is properly installed. (If the package is present, it confirms that the initial dnf command was executed successfully.)
[rocky-9.4] Warewulf> rpm -qa | grep ohpc-release
ohpc-release-3-1.el9.x86_64
- Check for system updates: After running dnf -y update, you need to ensure that the system has been properly updated. To do this, check for any remaining available updates:
[rocky-9.4] Warewulf> dnf check-update
OpenHPC-3 - Base 321 kB/s | 3.6 MB 00:11
OpenHPC-3 - Updates 860 kB/s | 5.0 MB 00:05
Extra Packages for Enterprise Linux 9 - x86_64 0.6 kB/s | 2.3 kB 00:04
Extra Packages for Enterprise Linux 9 openh264 (From Ci 2.0 kB/s | 2.5 kB 00:01
Rocky Linux 9 - BaseOS 5.2 MB/s | 2.0 MB 00:00
Rocky Linux 9 - AppStream 5.0 MB/s | 8.7 MB 00:01
Rocky Linux 9 - Extras 30 kB/s | 18 kB 00:00
[rocky-9.4] Warewulf>
- Verifying the chroot directory : The script does not directly modify the chroot directory, but you should check that the path to the chroot exists and contains the necessary files. Make sure the directory exists and has a structure similar to a typical Linux filesystem. If the directory is empty or incomplete, it may indicate that the container was not initialized correctly.
[root@master-ohpc /]# ls -l /srv/warewulf/chroots/rocky-9.4/rootfs/
total 16
lrwxrwxrwx. 1 root root 7 Nov 2 21:29 bin -> usr/bin
dr-xr-xr-x. 2 root root 4096 Feb 10 08:17 boot
drwxr-xr-x. 2 root root 18 Feb 10 01:01 dev
drwxrwxrwx. 63 root root 4096 Feb 10 08:17 etc
drwxr-xr-x. 2 root root 6 Nov 2 21:29 home
lrwxrwxrwx. 1 root root 7 Nov 2 21:29 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 Nov 2 21:29 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 Nov 2 21:29 media
drwxr-xr-x. 2 root root 6 Nov 2 21:29 mnt
drwxr-xr-x. 2 root root 6 Nov 2 21:29 opt
drwxr-xr-x. 2 root root 6 Jan 8 14:47 proc
dr-xr-x---. 3 root root 124 Feb 10 10:05 root
drwxr-xr-x. 14 root root 188 Feb 10 08:17 run
lrwxrwxrwx. 1 root root 8 Nov 2 21:29 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 Nov 2 21:29 srv
drwxr-xr-x. 2 root root 6 Nov 18 14:46 sys
drwxrwxrwt. 2 root root 144 Nov 18 14:47 tmp
drwxr-xr-x. 12 root root 4096 Nov 18 14:47 usr
drwxr-xr-x. 18 root root 238 Feb 11 03:29 var
- Verifying the overall integrity of the container : You can also enter the container directly to ensure everything is working properly (for example, by running a simple command like uname -a to check the system state). If you see the kernel output and system information, it confirms that the container is functioning normally.
[root@master-ohpc /]# wwctl container exec rocky-9.4 /bin/bash
[rocky-9.4] Warewulf> uname -a
Linux rocky-9.4 5.14.0-503.14.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 15 12:04:32 UT
C 2024 x86_64 x86_64 x86_64 GNU/Linux
9. Section 8 of the recipe.sh script
#!/usr/bin/bash
# -----------------------------------------------------------------------------------------
# Example Installation Script Template
# This convenience script encapsulates command-line instructions highlighted in
# an OpenHPC Install Guide that can be used as a starting point to perform a local
# cluster install beginning with bare-metal. Necessary inputs that describe local
# hardware characteristics, desired network settings, and other customizations
# are controlled via a companion input file that is used to initialize variables
# within this script.
# Please see the OpenHPC Install Guide(s) for more information regarding the
# procedure. Note that the section numbering included in this script refers to
# corresponding sections from the companion install guide.
# -----------------------------------------------------------------------------------------
inputFile=${OHPC_INPUT_LOCAL:-/input.local}
if [ ! -e ${inputFile} ];then
echo "Error: Unable to access local input file -> ${inputFile}"
exit 1
else
. ${inputFile} || { echo "Error sourcing ${inputFile}"; exit 1; }
Fi
# ------------------------------------------------------------
# Add OpenHPC base components to compute image (Section 3.8.2)
# ------------------------------------------------------------
wwctl container exec rocky-9.4 /bin/bash <<- EOF
dnf -y install ohpc-base-compute
EOF
# Add SLURM and other components to compute instance
wwctl container exec rocky-9.4 /bin/bash <<- EOF
# Add Slurm client support meta-package and enable munge and slurmd
dnf -y install ohpc-slurm-client
systemctl enable munge
systemctl enable slurmd
# Add Network Time Protocol (NTP) support
dnf -y install chrony
# Include modules user environment
dnf -y install lmod-ohpc
EOF
if [[ ${enable_intel_packages} -eq 1 ]];then
mkdir /opt/intel
echo "/opt/intel *(ro,no_subtree_check,fsid=12)" >> /etc/exports
echo "${sms_ip}:/opt/intel /opt/intel nfs nfsvers=4,nodev 0 0" >> $CHROOT/etc/fstab
fi
# Update basic slurm configuration if additional computes defined
if [ ${num_computes} -gt 4 ];then
perl -pi -e "s/^NodeName=(\S+)/NodeName=${compute_prefix}[1-${num_computes}]/" /etc/slurm/slurm.conf
perl -pi -e "s/^PartitionName=normal Nodes=(\S+)/PartitionName=normal Nodes=${compute_prefix}[1-${num_computes}]/" /etc/slurm/slurm.conf
fi
Analysis of the script output
Objective of the script:
The main goal of this script is to automate the installation and configuration of the necessary components for an HPC cluster, including OpenHPC tools, Slurm, and other required dependencies.
Installation Details:
- Repository Setup:
The script begins by updating and importing the following repositories:
- OpenHPC-3 – Base
- OpenHPC-3 – Updates
- EPEL (Extra Packages for Enterprise Linux 9)
- Rocky Linux 9 – BaseOS, AppStream, and Extras
These repositories are essential for retrieving the latest versions of required packages.
- Installation of OpenHPC Components:
The following packages are installed by the script:
- ohpc-base-compute: Core OpenHPC components
- ohpc-slurm-client: Slurm client for job management
- chrony: Time synchronization tool
- lmod-ohpc: Environment module system for user environments
- Service Configuration
After the installation, the script enables and configures several key services:
- munge (systemctl enable munge): Authentication service used by Slurm
- slurmd (systemctl enable slurmd): Slurm compute node daemon
- chronyd (systemctl enable chronyd): NTP time synchronization service
- Installation of Additional Dependencies
The script also installs various additional libraries and tools, including:
- Graphics libraries: cairo, harfbuzz, freetype
- Development tools: gcc, perl, libxml2
- Compression and file system utilities: brotli, squashfs, LZO
- Additional HPC modules: libibverbs, librdmacm (for Infiniband support)
Summary of Installed Packages
In total, the script installed 154 packages, including essential libraries and cluster management tools. Key installed packages include:
- ohpc-base-compute
- ohpc-slurm-client
- chrony
- lmod-ohpc
- singularity-ce
- perl-libs, perl-IO, perl-Net-SSLeay
- python3.11
- libX11, libXext, libXrender
- libselinux-devel, libsepol-devel
Conclusion
The execution of recipe8.sh completed successfully. The OpenHPC environment is now properly configured with all required components to run HPC workloads.
The output
[root@master-ohpc /]# ./recipe8.sh
OpenHPC-3 - Base 1.1 MB/s | 3.6 MB 00:03
OpenHPC-3 - Updates 2.0 MB/s | 5.0 MB 00:02
Extra Packages for Enterprise Linux 9 - x86_64 10 MB/s | 23 MB 00:02
Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64 153 B/s | 2.5 kB 00:16
Rocky Linux 9 - BaseOS 2.6 MB/s | 2.3 MB 00:00
Rocky Linux 9 - AppStream 16 MB/s | 8.7 MB 00:00
Rocky Linux 9 - Extras 47 kB/s | 16 kB 00:00
Dependencies resolved.
===========================================================================================================================================================================================================================================
Package Architecture Version Repository Size
===========================================================================================================================================================================================================================================
Installing:
ohpc-base-compute x86_64 3.2-320.ohpc.1.1 OpenHPC-updates 7.2 k
Installing dependencies:
brotli x86_64 1.0.9-7.el9_5 appstream 311 k
brotli-devel x86_64 1.0.9-7.el9_5 appstream 30 k
bzip2-devel x86_64 1.0.8-10.el9_5 appstream 213 k
cairo x86_64 1.17.4-7.el9 appstream 659 k
cairo-devel x86_64 1.17.4-7.el9 appstream 190 k
cmake-filesystem x86_64 3.26.5-2.el9 appstream 11 k
conmon x86_64 3:2.1.12-1.el9 appstream 51 k
criu x86_64 3.19-1.el9 appstream 559 k
crun x86_64 1.16.1-1.el9 appstream 223 k
cryptsetup x86_64 2.7.2-3.el9_5 baseos 310 k
dejavu-sans-fonts noarch 2.37-18.el9 baseos 1.3 M
fontconfig x86_64 2.14.0-2.el9_1 appstream 274 k
fontconfig-devel x86_64 2.14.0-2.el9_1 appstream 127 k
fonts-filesystem noarch 1:2.0.5-7.el9.1 baseos 9.0 k
freetype x86_64 2.10.4-9.el9 baseos 387 k
freetype-devel x86_64 2.10.4-9.el9 appstream 1.1 M
fuse x86_64 2.9.9-16.el9 baseos 78 k
fuse-common x86_64 3.10.2-9.el9 baseos 7.3 k
fuse3 x86_64 3.10.2-9.el9 appstream 53 k
fuse3-libs x86_64 3.10.2-9.el9 appstream 91 k
gettext x86_64 0.21-8.el9 baseos 1.1 M
gettext-libs x86_64 0.21-8.el9 baseos 302 k
glib2-devel x86_64 2.68.4-14.el9_4.1 appstream 471 k
graphite2 x86_64 1.3.14-9.el9 baseos 94 k
graphite2-devel x86_64 1.3.14-9.el9 appstream 21 k
groff-base x86_64 1.22.4-10.el9 baseos 1.0 M
harfbuzz x86_64 2.7.4-10.el9 baseos 623 k
harfbuzz-devel x86_64 2.7.4-10.el9 appstream 305 k
harfbuzz-icu x86_64 2.7.4-10.el9 appstream 13 k
langpacks-core-font-en noarch 3.0-16.el9 appstream 9.5 k
libX11 x86_64 1.7.0-9.el9 appstream 650 k
libX11-common noarch 1.7.0-9.el9 appstream 151 k
libX11-devel x86_64 1.7.0-9.el9 appstream 939 k
libX11-xcb x86_64 1.7.0-9.el9 appstream 10 k
libXau x86_64 1.0.9-8.el9 appstream 30 k
libXau-devel x86_64 1.0.9-8.el9 appstream 13 k
libXext x86_64 1.3.4-8.el9 appstream 39 k
libXext-devel x86_64 1.3.4-8.el9 appstream 72 k
libXrender x86_64 0.9.10-16.el9 appstream 27 k
libXrender-devel x86_64 0.9.10-16.el9 appstream 16 k
libblkid-devel x86_64 2.37.4-20.el9 appstream 16 k
libbrotli x86_64 1.0.9-7.el9_5 baseos 312 k
libffi-devel x86_64 3.4.2-8.el9 appstream 28 k
libibverbs x86_64 51.0-1.el9 baseos 427 k
libicu x86_64 67.1-9.el9 baseos 9.6 M
libicu-devel x86_64 67.1-9.el9 appstream 830 k
libmount-devel x86_64 2.37.4-20.el9 appstream 17 k
libnet x86_64 1.2-7.el9 appstream 57 k
libnl3 x86_64 3.9.0-1.el9 baseos 351 k
libnsl2 x86_64 2.0.0-1.el9.0.1 appstream 30 k
libpciaccess x86_64 0.16-7.el9 baseos 26 k
libpkgconf x86_64 1.7.3-10.el9 baseos 35 k
libpng x86_64 2:1.6.37-12.el9 baseos 116 k
libpng-devel x86_64 2:1.6.37-12.el9 appstream 290 k
libpsm2 x86_64 11.2.230-1.el9 appstream 208 k
librdmacm x86_64 51.0-1.el9 baseos 70 k
libselinux-devel x86_64 3.6-1.el9 appstream 113 k
libsepol-devel x86_64 3.6-1.el9 appstream 39 k
libunwind x86_64 1.6.2-1.el9 epel 67 k
libxcb x86_64 1.13.1-9.el9 appstream 224 k
libxcb-devel x86_64 1.13.1-9.el9 appstream 1.0 M
libxml2-devel x86_64 2.9.13-6.el9_4 appstream 827 k
lzo x86_64 2.10-7.el9 baseos 66 k
mpdecimal x86_64 2.5.1-3.el9 appstream 85 k
ncurses x86_64 6.2-10.20210508.el9 baseos 399 k
numactl x86_64 2.0.18-2.el9 baseos 68 k
numactl-libs x86_64 2.0.18-2.el9 baseos 31 k
pcre-cpp x86_64 8.44-4.el9 appstream 25 k
pcre-devel x86_64 8.44-4.el9 appstream 469 k
pcre-utf16 x86_64 8.44-4.el9 appstream 183 k
pcre-utf32 x86_64 8.44-4.el9 appstream 173 k
pcre2-devel x86_64 10.40-6.el9 appstream 471 k
pcre2-utf16 x86_64 10.40-6.el9 appstream 213 k
pcre2-utf32 x86_64 10.40-6.el9 appstream 202 k
perl-AutoLoader noarch 5.74-481.el9 appstream 20 k
perl-B x86_64 1.80-481.el9 appstream 178 k
perl-Carp noarch 1.50-460.el9 appstream 29 k
perl-Class-Struct noarch 0.66-481.el9 appstream 21 k
perl-Data-Dumper x86_64 2.174-462.el9 appstream 55 k
perl-Digest noarch 1.19-4.el9 appstream 25 k
perl-Digest-MD5 x86_64 2.58-4.el9 appstream 36 k
perl-Encode x86_64 4:3.08-462.el9 appstream 1.7 M
perl-Errno x86_64 1.30-481.el9 appstream 13 k
perl-Exporter noarch 5.74-461.el9 appstream 31 k
perl-Fcntl x86_64 1.13-481.el9 appstream 19 k
perl-File-Basename noarch 2.85-481.el9 appstream 16 k
perl-File-Path noarch 2.18-4.el9 appstream 35 k
perl-File-Temp noarch 1:0.231.100-4.el9 appstream 59 k
perl-File-stat noarch 1.09-481.el9 appstream 16 k
perl-FileHandle noarch 2.03-481.el9 appstream 14 k
perl-Getopt-Long noarch 1:2.52-4.el9 appstream 60 k
perl-Getopt-Std noarch 1.12-481.el9 appstream 14 k
perl-HTTP-Tiny noarch 0.076-462.el9 appstream 53 k
perl-IO x86_64 1.43-481.el9 appstream 85 k
perl-IO-Socket-IP noarch 0.41-5.el9 appstream 42 k
perl-IO-Socket-SSL noarch 2.073-2.el9 appstream 214 k
perl-IPC-Open3 noarch 1.21-481.el9 appstream 21 k
perl-MIME-Base64 x86_64 3.16-4.el9 appstream 30 k
perl-Mozilla-CA noarch 20200520-6.el9 appstream 12 k
perl-Net-SSLeay x86_64 1.94-1.el9 appstream 391 k
perl-POSIX x86_64 1.94-481.el9 appstream 95 k
perl-PathTools x86_64 3.78-461.el9 appstream 85 k
perl-Pod-Escapes noarch 1:1.07-460.el9 appstream 20 k
perl-Pod-Perldoc noarch 3.28.01-461.el9 appstream 83 k
perl-Pod-Simple noarch 1:3.42-4.el9 appstream 215 k
perl-Pod-Usage noarch 4:2.01-4.el9 appstream 40 k
perl-Scalar-List-Utils x86_64 4:1.56-462.el9 appstream 70 k
perl-SelectSaver noarch 1.02-481.el9 appstream 10 k
perl-Socket x86_64 4:2.031-4.el9 appstream 54 k
perl-Storable x86_64 1:3.21-460.el9 appstream 95 k
perl-Symbol noarch 1.08-481.el9 appstream 13 k
perl-Term-ANSIColor noarch 5.01-461.el9 appstream 48 k
perl-Term-Cap noarch 1.17-460.el9 appstream 22 k
perl-Text-ParseWords noarch 3.30-460.el9 appstream 16 k
perl-Text-Tabs+Wrap noarch 2013.0523-460.el9 appstream 23 k
perl-Time-Local noarch 2:1.300-7.el9 appstream 33 k
perl-URI noarch 5.09-3.el9 appstream 108 k
perl-base noarch 2.27-481.el9 appstream 15 k
perl-constant noarch 1.33-461.el9 appstream 23 k
perl-if noarch 0.60.800-481.el9 appstream 13 k
perl-interpreter x86_64 4:5.32.1-481.el9 appstream 70 k
perl-libnet noarch 3.13-4.el9 appstream 125 k
perl-libs x86_64 4:5.32.1-481.el9 appstream 2.0 M
perl-mro x86_64 1.23-481.el9 appstream 27 k
perl-overload noarch 1.31-481.el9 appstream 44 k
perl-overloading noarch 0.02-481.el9 appstream 11 k
perl-parent noarch 1:0.238-460.el9 appstream 14 k
perl-podlators noarch 1:4.14-460.el9 appstream 112 k
perl-subs noarch 1.03-481.el9 appstream 10 k
perl-vars noarch 1.05-481.el9 appstream 12 k
pixman x86_64 0.40.0-6.el9_3 appstream 269 k
pixman-devel x86_64 0.40.0-6.el9_3 appstream 16 k
pkgconf x86_64 1.7.3-10.el9 baseos 40 k
pkgconf-m4 noarch 1.7.3-10.el9 baseos 14 k
pkgconf-pkg-config x86_64 1.7.3-10.el9 baseos 10 k
protobuf-c x86_64 1.3.3-13.el9 baseos 34 k
python3.11 x86_64 3.11.9-7.el9_5.2 appstream 27 k
python3.11-libs x86_64 3.11.9-7.el9_5.2 appstream 9.7 M
python3.11-pip-wheel noarch 22.3.1-5.el9 appstream 1.4 M
python3.11-setuptools-wheel noarch 65.5.1-3.el9 appstream 713 k
squashfs-tools x86_64 4.4-10.git1.el9 baseos 164 k
squashfs-tools-ng x86_64 1.3.1-1.el9 epel 117 k
squashfs-tools-ng-libs x86_64 1.3.1-1.el9 epel 49 k
sysprof-capture-devel x86_64 3.40.1-3.el9 appstream 59 k
xml-common noarch 0.6.3-58.el9 appstream 31 k
xorg-x11-proto-devel noarch 2024.1-1.el9 appstream 265 k
xz-devel x86_64 5.2.5-8.el9_0 appstream 52 k
yajl x86_64 2.1.0-22.el9 appstream 37 k
zlib-devel x86_64 1.2.11-40.el9 appstream 44 k
Installing weak dependencies:
criu-libs x86_64 3.19-1.el9 appstream 31 k
libxcrypt-compat x86_64 4.4.18-3.el9 appstream 88 k
perl-NDBM_File x86_64 1.15-481.el9 appstream 21 k
singularity-ce x86_64 4.2.2-1.el9 epel 45 M
Transaction Summary
===========================================================================================================================================================================================================================================
Install 154 Packages
Total download size: 93 M
Installed size: 364 M
Downloading Packages:
(1/154): libunwind-1.6.2-1.el9.x86_64.rpm 666 kB/s | 67 kB 00:00
(2/154): squashfs-tools-ng-1.3.1-1.el9.x86_64.rpm 1.4 MB/s | 117 kB 00:00
(3/154): squashfs-tools-ng-libs-1.3.1-1.el9.x86_64.rpm 365 kB/s | 49 kB 00:00
(4/154): ohpc-base-compute-3.2-320.ohpc.1.1.x86_64.rpm 19 kB/s | 7.2 kB 00:00
(5/154): singularity-ce-4.2.2-1.el9.x86_64.rpm 61 MB/s | 45 MB 00:00
(6/154): fonts-filesystem-2.0.5-7.el9.1.noarch.rpm 26 kB/s | 9.0 kB 00:00
(7/154): harfbuzz-2.7.4-10.el9.x86_64.rpm 10 MB/s | 623 kB 00:00
(8/154): libbrotli-1.0.9-7.el9_5.x86_64.rpm 3.9 MB/s | 312 kB 00:00
(9/154): dejavu-sans-fonts-2.37-18.el9.noarch.rpm 2.6 MB/s | 1.3 MB 00:00
(10/154): graphite2-1.3.14-9.el9.x86_64.rpm 1.1 MB/s | 94 kB 00:00
(11/154): libibverbs-51.0-1.el9.x86_64.rpm 7.2 MB/s | 427 kB 00:00
(12/154): fuse-2.9.9-16.el9.x86_64.rpm 1.3 MB/s | 78 kB 00:00
(13/154): groff-base-1.22.4-10.el9.x86_64.rpm 3.9 MB/s | 1.0 MB 00:00
(14/154): cryptsetup-2.7.2-3.el9_5.x86_64.rpm 3.9 MB/s | 310 kB 00:00
(15/154): librdmacm-51.0-1.el9.x86_64.rpm 259 kB/s | 70 kB 00:00
(16/154): libpciaccess-0.16-7.el9.x86_64.rpm 727 kB/s | 26 kB 00:00
(17/154): pkgconf-m4-1.7.3-10.el9.noarch.rpm 223 kB/s | 14 kB 00:00
(18/154): pkgconf-1.7.3-10.el9.x86_64.rpm 1.2 MB/s | 40 kB 00:00
(19/154): libpkgconf-1.7.3-10.el9.x86_64.rpm 1.6 MB/s | 35 kB 00:00
(20/154): gettext-libs-0.21-8.el9.x86_64.rpm 3.7 MB/s | 302 kB 00:00
(21/154): gettext-0.21-8.el9.x86_64.rpm 13 MB/s | 1.1 MB 00:00
(22/154): squashfs-tools-4.4-10.git1.el9.x86_64.rpm 446 kB/s | 164 kB 00:00
(23/154): pkgconf-pkg-config-1.7.3-10.el9.x86_64.rpm 31 kB/s | 10 kB 00:00
(24/154): libicu-67.1-9.el9.x86_64.rpm 44 MB/s | 9.6 MB 00:00
(25/154): libnl3-3.9.0-1.el9.x86_64.rpm 2.8 MB/s | 351 kB 00:00
(26/154): freetype-2.10.4-9.el9.x86_64.rpm 1.0 MB/s | 387 kB 00:00
(27/154): libpng-1.6.37-12.el9.x86_64.rpm 289 kB/s | 116 kB 00:00
(28/154): lzo-2.10-7.el9.x86_64.rpm 375 kB/s | 66 kB 00:00
(29/154): protobuf-c-1.3.3-13.el9.x86_64.rpm 733 kB/s | 34 kB 00:00
(30/154): numactl-libs-2.0.18-2.el9.x86_64.rpm 141 kB/s | 31 kB 00:00
(31/154): numactl-2.0.18-2.el9.x86_64.rpm 313 kB/s | 68 kB 00:00
(32/154): ncurses-6.2-10.20210508.el9.x86_64.rpm 3.8 MB/s | 399 kB 00:00
(33/154): perl-Exporter-5.74-461.el9.noarch.rpm 444 kB/s | 31 kB 00:00
(34/154): perl-Pod-Simple-3.42-4.el9.noarch.rpm 3.2 MB/s | 215 kB 00:00
(35/154): perl-File-Path-2.18-4.el9.noarch.rpm 1.1 MB/s | 35 kB 00:00
(36/154): perl-Pod-Perldoc-3.28.01-461.el9.noarch.rpm 1.6 MB/s | 83 kB 00:00
(37/154): perl-Getopt-Long-2.52-4.el9.noarch.rpm 3.3 MB/s | 60 kB 00:00
(38/154): perl-Pod-Usage-2.01-4.el9.noarch.rpm 1.9 MB/s | 40 kB 00:00
(39/154): perl-IO-Socket-IP-0.41-5.el9.noarch.rpm 2.4 MB/s | 42 kB 00:00
(40/154): fuse-common-3.10.2-9.el9.x86_64.rpm 23 kB/s | 7.3 kB 00:00
(41/154): perl-Text-ParseWords-3.30-460.el9.noarch.rpm 49 kB/s | 16 kB 00:00
(42/154): perl-Time-Local-1.300-7.el9.noarch.rpm 1.1 MB/s | 33 kB 00:00
(43/154): brotli-devel-1.0.9-7.el9_5.x86_64.rpm 488 kB/s | 30 kB 00:00
(44/154): brotli-1.0.9-7.el9_5.x86_64.rpm 5.6 MB/s | 311 kB 00:00
(45/154): glib2-devel-2.68.4-14.el9_4.1.x86_64.rpm 3.4 MB/s | 471 kB 00:00
(46/154): bzip2-devel-1.0.8-10.el9_5.x86_64.rpm 4.3 MB/s | 213 kB 00:00
(47/154): xorg-x11-proto-devel-2024.1-1.el9.noarch.rpm 650 kB/s | 265 kB 00:00
(48/154): perl-libnet-3.13-4.el9.noarch.rpm 321 kB/s | 125 kB 00:00
(49/154): harfbuzz-icu-2.7.4-10.el9.x86_64.rpm 144 kB/s | 13 kB 00:00
(50/154): graphite2-devel-1.3.14-9.el9.x86_64.rpm 400 kB/s | 21 kB 00:00
(51/154): fontconfig-devel-2.14.0-2.el9_1.x86_64.rpm 1.4 MB/s | 127 kB 00:00
(52/154): fontconfig-2.14.0-2.el9_1.x86_64.rpm 2.2 MB/s | 274 kB 00:00
(53/154): harfbuzz-devel-2.7.4-10.el9.x86_64.rpm 952 kB/s | 305 kB 00:00
(54/154): conmon-2.1.12-1.el9.x86_64.rpm 147 kB/s | 51 kB 00:00
(55/154): libnsl2-2.0.0-1.el9.0.1.x86_64.rpm 234 kB/s | 30 kB 00:00
(56/154): perl-Carp-1.50-460.el9.noarch.rpm 620 kB/s | 29 kB 00:00
(57/154): perl-podlators-4.14-460.el9.noarch.rpm 3.9 MB/s | 112 kB 00:00
(58/154): perl-Term-Cap-1.17-460.el9.noarch.rpm 441 kB/s | 22 kB 00:00
(59/154): perl-Term-ANSIColor-5.01-461.el9.noarch.rpm 1.1 MB/s | 48 kB 00:00
(60/154): perl-HTTP-Tiny-0.076-462.el9.noarch.rpm 710 kB/s | 53 kB 00:00
(61/154): perl-Digest-1.19-4.el9.noarch.rpm 593 kB/s | 25 kB 00:00
(62/154): libxml2-devel-2.9.13-6.el9_4.x86_64.rpm 2.0 MB/s | 827 kB 00:00
(63/154): perl-URI-5.09-3.el9.noarch.rpm 3.7 MB/s | 108 kB 00:00
(64/154): perl-Encode-3.08-462.el9.x86_64.rpm 19 MB/s | 1.7 MB 00:00
(65/154): perl-Data-Dumper-2.174-462.el9.x86_64.rpm 1.3 MB/s | 55 kB 00:00
(66/154): libX11-common-1.7.0-9.el9.noarch.rpm 304 kB/s | 151 kB 00:00
(67/154): perl-Scalar-List-Utils-1.56-462.el9.x86_64.rpm 4.7 MB/s | 70 kB 00:00
(68/154): perl-Storable-3.21-460.el9.x86_64.rpm 2.8 MB/s | 95 kB 00:00
(69/154): perl-constant-1.33-461.el9.noarch.rpm 118 kB/s | 23 kB 00:00
(70/154): perl-PathTools-3.78-461.el9.x86_64.rpm 3.0 MB/s | 85 kB 00:00
(71/154): perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch.rpm 1.1 MB/s | 23 kB 00:00
(72/154): perl-IO-Socket-SSL-2.073-2.el9.noarch.rpm 1.5 MB/s | 214 kB 00:00
(73/154): perl-Digest-MD5-2.58-4.el9.x86_64.rpm 419 kB/s | 36 kB 00:00
(74/154): perl-Mozilla-CA-20200520-6.el9.noarch.rpm 66 kB/s | 12 kB 00:00
(75/154): perl-Pod-Escapes-1.07-460.el9.noarch.rpm 171 kB/s | 20 kB 00:00
(76/154): pcre2-utf32-10.40-6.el9.x86_64.rpm 1.9 MB/s | 202 kB 00:00
(77/154): libpsm2-11.2.230-1.el9.x86_64.rpm 3.2 MB/s | 208 kB 00:00
(78/154): yajl-2.1.0-22.el9.x86_64.rpm 622 kB/s | 37 kB 00:00
(79/154): perl-MIME-Base64-3.16-4.el9.x86_64.rpm 1.7 MB/s | 30 kB 00:00
(80/154): pcre2-utf16-10.40-6.el9.x86_64.rpm 1.0 MB/s | 213 kB 00:00
(81/154): xz-devel-5.2.5-8.el9_0.x86_64.rpm 2.0 MB/s | 52 kB 00:00
(82/154): langpacks-core-font-en-3.0-16.el9.noarch.rpm 652 kB/s | 9.5 kB 00:00
(83/154): perl-File-Temp-0.231.100-4.el9.noarch.rpm 2.9 MB/s | 59 kB 00:00
(84/154): pcre2-devel-10.40-6.el9.x86_64.rpm 2.0 MB/s | 471 kB 00:00
(85/154): cmake-filesystem-3.26.5-2.el9.x86_64.rpm 334 kB/s | 11 kB 00:00
(86/154): libXau-1.0.9-8.el9.x86_64.rpm 1.5 MB/s | 30 kB 00:00
(87/154): criu-libs-3.19-1.el9.x86_64.rpm 652 kB/s | 31 kB 00:00
(88/154): sysprof-capture-devel-3.40.1-3.el9.x86_64.rpm 317 kB/s | 59 kB 00:00
(89/154): criu-3.19-1.el9.x86_64.rpm 8.9 MB/s | 559 kB 00:00
(90/154): libxcb-1.13.1-9.el9.x86_64.rpm 3.7 MB/s | 224 kB 00:00
(91/154): libXau-devel-1.0.9-8.el9.x86_64.rpm 56 kB/s | 13 kB 00:00
(92/154): libffi-devel-3.4.2-8.el9.x86_64.rpm 583 kB/s | 28 kB 00:00
(93/154): libXrender-devel-0.9.10-16.el9.x86_64.rpm 577 kB/s | 16 kB 00:00
(94/154): libXrender-0.9.10-16.el9.x86_64.rpm 1.8 MB/s | 27 kB 00:00
(95/154): libxcb-devel-1.13.1-9.el9.x86_64.rpm 4.4 MB/s | 1.0 MB 00:00
(96/154): libicu-devel-67.1-9.el9.x86_64.rpm 8.3 MB/s | 830 kB 00:00
(97/154): libXext-devel-1.3.4-8.el9.x86_64.rpm 1.9 MB/s | 72 kB 00:00
(98/154): crun-1.16.1-1.el9.x86_64.rpm 958 kB/s | 223 kB 00:00
(99/154): libXext-1.3.4-8.el9.x86_64.rpm 1.0 MB/s | 39 kB 00:00
(100/154): libnet-1.2-7.el9.x86_64.rpm 2.5 MB/s | 57 kB 00:00
(101/154): libpng-devel-1.6.37-12.el9.x86_64.rpm 8.0 MB/s | 290 kB 00:00
(102/154): libselinux-devel-3.6-1.el9.x86_64.rpm 7.8 MB/s | 113 kB 00:00
(103/154): libxcrypt-compat-4.4.18-3.el9.x86_64.rpm 3.1 MB/s | 88 kB 00:00
(104/154): libsepol-devel-3.6-1.el9.x86_64.rpm 164 kB/s | 39 kB 00:00
(105/154): perl-Socket-2.031-4.el9.x86_64.rpm 1.0 MB/s | 54 kB 00:00
(106/154): pcre-utf16-8.44-4.el9.x86_64.rpm 4.1 MB/s | 183 kB 00:00
(107/154): freetype-devel-2.10.4-9.el9.x86_64.rpm 4.5 MB/s | 1.1 MB 00:00
(108/154): pcre-devel-8.44-4.el9.x86_64.rpm 6.7 MB/s | 469 kB 00:00
(109/154): perl-mro-1.23-481.el9.x86_64.rpm 1.0 MB/s | 27 kB 00:00
(110/154): perl-libs-5.32.1-481.el9.x86_64.rpm 20 MB/s | 2.0 MB 00:00
(111/154): perl-interpreter-5.32.1-481.el9.x86_64.rpm 4.1 MB/s | 70 kB 00:00
(112/154): pcre-utf32-8.44-4.el9.x86_64.rpm 571 kB/s | 173 kB 00:00
(113/154): perl-POSIX-1.94-481.el9.x86_64.rpm 3.8 MB/s | 95 kB 00:00
(114/154): perl-IO-1.43-481.el9.x86_64.rpm 6.1 MB/s | 85 kB 00:00
(115/154): perl-Fcntl-1.13-481.el9.x86_64.rpm 629 kB/s | 19 kB 00:00
(116/154): pcre-cpp-8.44-4.el9.x86_64.rpm 94 kB/s | 25 kB 00:00
(117/154): perl-Errno-1.30-481.el9.x86_64.rpm 238 kB/s | 13 kB 00:00
(118/154): perl-vars-1.05-481.el9.noarch.rpm 289 kB/s | 12 kB 00:00
(119/154): perl-subs-1.03-481.el9.noarch.rpm 1.5 MB/s | 10 kB 00:00
(120/154): perl-overloading-0.02-481.el9.noarch.rpm 652 kB/s | 11 kB 00:00
(121/154): perl-overload-1.31-481.el9.noarch.rpm 4.2 MB/s | 44 kB 00:00
(122/154): perl-if-0.60.800-481.el9.noarch.rpm 720 kB/s | 13 kB 00:00
(123/154): perl-base-2.27-481.el9.noarch.rpm 1.7 MB/s | 15 kB 00:00
(124/154): perl-Symbol-1.08-481.el9.noarch.rpm 1.0 MB/s | 13 kB 00:00
(125/154): perl-SelectSaver-1.02-481.el9.noarch.rpm 663 kB/s | 10 kB 00:00
(126/154): perl-NDBM_File-1.15-481.el9.x86_64.rpm 81 kB/s | 21 kB 00:00
(127/154): perl-IPC-Open3-1.21-481.el9.noarch.rpm 631 kB/s | 21 kB 00:00
(128/154): perl-FileHandle-2.03-481.el9.noarch.rpm 591 kB/s | 14 kB 00:00
(129/154): perl-B-1.80-481.el9.x86_64.rpm 711 kB/s | 178 kB 00:00
(130/154): perl-File-stat-1.09-481.el9.noarch.rpm 574 kB/s | 16 kB 00:00
(131/154): perl-Class-Struct-0.66-481.el9.noarch.rpm 939 kB/s | 21 kB 00:00
(132/154): perl-AutoLoader-5.74-481.el9.noarch.rpm 771 kB/s | 20 kB 00:00
(133/154): pixman-devel-0.40.0-6.el9_3.x86_64.rpm 657 kB/s | 16 kB 00:00
(134/154): pixman-0.40.0-6.el9_3.x86_64.rpm 9.8 MB/s | 269 kB 00:00
(135/154): perl-Net-SSLeay-1.94-1.el9.x86_64.rpm 7.1 MB/s | 391 kB 00:00
(136/154): perl-Getopt-Std-1.12-481.el9.noarch.rpm 61 kB/s | 14 kB 00:00
(137/154): perl-File-Basename-2.85-481.el9.noarch.rpm 80 kB/s | 16 kB 00:00
(138/154): perl-parent-0.238-460.el9.noarch.rpm 454 kB/s | 14 kB 00:00
(139/154): cairo-1.17.4-7.el9.x86_64.rpm 8.6 MB/s | 659 kB 00:00
(140/154): libX11-xcb-1.7.0-9.el9.x86_64.rpm 147 kB/s | 10 kB 00:00
(141/154): libX11-devel-1.7.0-9.el9.x86_64.rpm 9.2 MB/s | 939 kB 00:00
(142/154): libX11-1.7.0-9.el9.x86_64.rpm 8.9 MB/s | 650 kB 00:00
(143/154): fuse3-libs-3.10.2-9.el9.x86_64.rpm 2.9 MB/s | 91 kB 00:00
(144/154): fuse3-3.10.2-9.el9.x86_64.rpm 2.5 MB/s | 53 kB 00:00
(145/154): zlib-devel-1.2.11-40.el9.x86_64.rpm 1.0 MB/s | 44 kB 00:00
(146/154): xml-common-0.6.3-58.el9.noarch.rpm 67 kB/s | 31 kB 00:00
(147/154): libmount-devel-2.37.4-20.el9.x86_64.rpm 579 kB/s | 17 kB 00:00
(148/154): cairo-devel-1.17.4-7.el9.x86_64.rpm 392 kB/s | 190 kB 00:00
(149/154): mpdecimal-2.5.1-3.el9.x86_64.rpm 1.1 MB/s | 85 kB 00:00
(150/154): python3.11-3.11.9-7.el9_5.2.x86_64.rpm 323 kB/s | 27 kB 00:00
(151/154): python3.11-setuptools-wheel-65.5.1-3.el9.noarch.rpm 6.8 MB/s | 713 kB 00:00
(152/154): python3.11-pip-wheel-22.3.1-5.el9.noarch.rpm 18 MB/s | 1.4 MB 00:00
(153/154): libblkid-devel-2.37.4-20.el9.x86_64.rpm 40 kB/s | 16 kB 00:00
(154/154): python3.11-libs-3.11.9-7.el9_5.2.x86_64.rpm 14 MB/s | 9.7 MB 00:00
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 12 MB/s | 93 MB 00:07
OpenHPC-3 - Updates 1.3 MB/s | 1.4 kB 00:00
Importing GPG key 0x40A90CC8:
Userid : "OpenHPC3 OBS Project "
Fingerprint: 6E19 BE11 D9A0 82C0 0A7D B41A 7AC0 5F09 40A9 0CC8
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-OpenHPC-3
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : libnl3-3.9.0-1.el9.x86_64 1/154
Installing : libpng-2:1.6.37-12.el9.x86_64 2/154
Installing : libicu-67.1-9.el9.x86_64 3/154
Installing : libbrotli-1.0.9-7.el9_5.x86_64 4/154
Installing : fuse3-libs-3.10.2-9.el9.x86_64 5/154
Installing : pixman-0.40.0-6.el9_3.x86_64 6/154
Installing : libXau-1.0.9-8.el9.x86_64 7/154
Installing : libxcb-1.13.1-9.el9.x86_64 8/154
Installing : fuse-common-3.10.2-9.el9.x86_64 9/154
Installing : protobuf-c-1.3.3-13.el9.x86_64 10/154
Installing : numactl-libs-2.0.18-2.el9.x86_64 11/154
Installing : lzo-2.10-7.el9.x86_64 12/154
Installing : graphite2-1.3.14-9.el9.x86_64 13/154
Installing : harfbuzz-2.7.4-10.el9.x86_64 14/154
Installing : freetype-2.10.4-9.el9.x86_64 15/154
Installing : fonts-filesystem-1:2.0.5-7.el9.1.noarch 16/154
Installing : dejavu-sans-fonts-2.37-18.el9.noarch 17/154
Installing : langpacks-core-font-en-3.0-16.el9.noarch 18/154
Installing : harfbuzz-icu-2.7.4-10.el9.x86_64 19/154
Installing : squashfs-tools-4.4-10.git1.el9.x86_64 20/154
Installing : numactl-2.0.18-2.el9.x86_64 21/154
Installing : libpsm2-11.2.230-1.el9.x86_64 22/154
Installing : fuse-2.9.9-16.el9.x86_64 23/154
Installing : fuse3-3.10.2-9.el9.x86_64 24/154
Installing : brotli-1.0.9-7.el9_5.x86_64 25/154
Installing : libibverbs-51.0-1.el9.x86_64 26/154
Installing : librdmacm-51.0-1.el9.x86_64 27/154
Installing : python3.11-setuptools-wheel-65.5.1-3.el9.noarch 28/154
Installing : mpdecimal-2.5.1-3.el9.x86_64 29/154
Installing : libX11-xcb-1.7.0-9.el9.x86_64 30/154
Running scriptlet: xml-common-0.6.3-58.el9.noarch 31/154
Installing : xml-common-0.6.3-58.el9.noarch 31/154
Installing : fontconfig-2.14.0-2.el9_1.x86_64 32/154
Running scriptlet: fontconfig-2.14.0-2.el9_1.x86_64 32/154
Installing : pcre-cpp-8.44-4.el9.x86_64 33/154
Installing : pcre-utf16-8.44-4.el9.x86_64 34/154
Installing : pcre-utf32-8.44-4.el9.x86_64 35/154
Installing : libxcrypt-compat-4.4.18-3.el9.x86_64 36/154
Installing : python3.11-pip-wheel-22.3.1-5.el9.noarch 37/154
Installing : libnet-1.2-7.el9.x86_64 38/154
Installing : criu-3.19-1.el9.x86_64 39/154
Installing : criu-libs-3.19-1.el9.x86_64 40/154
Installing : cmake-filesystem-3.26.5-2.el9.x86_64 41/154
Installing : yajl-2.1.0-22.el9.x86_64 42/154
Installing : crun-1.16.1-1.el9.x86_64 43/154
Installing : pcre2-utf16-10.40-6.el9.x86_64 44/154
Installing : pcre2-utf32-10.40-6.el9.x86_64 45/154
Installing : libX11-common-1.7.0-9.el9.noarch 46/154
Installing : libX11-1.7.0-9.el9.x86_64 47/154
Installing : libXrender-0.9.10-16.el9.x86_64 48/154
Installing : libXext-1.3.4-8.el9.x86_64 49/154
Installing : cairo-1.17.4-7.el9.x86_64 50/154
Installing : libnsl2-2.0.0-1.el9.0.1.x86_64 51/154
Installing : python3.11-3.11.9-7.el9_5.2.x86_64 52/154
Installing : python3.11-libs-3.11.9-7.el9_5.2.x86_64 53/154
Installing : conmon-3:2.1.12-1.el9.x86_64 54/154
Installing : ncurses-6.2-10.20210508.el9.x86_64 55/154
Installing : gettext-libs-0.21-8.el9.x86_64 56/154
Installing : gettext-0.21-8.el9.x86_64 57/154
Installing : libpkgconf-1.7.3-10.el9.x86_64 58/154
Installing : pkgconf-1.7.3-10.el9.x86_64 59/154
Installing : pkgconf-m4-1.7.3-10.el9.noarch 60/154
Installing : pkgconf-pkg-config-1.7.3-10.el9.x86_64 61/154
Installing : xorg-x11-proto-devel-2024.1-1.el9.noarch 62/154
Installing : zlib-devel-1.2.11-40.el9.x86_64 63/154
Installing : libpng-devel-2:1.6.37-12.el9.x86_64 64/154
Installing : libXau-devel-1.0.9-8.el9.x86_64 65/154
Installing : libxcb-devel-1.13.1-9.el9.x86_64 66/154
Installing : libX11-devel-1.7.0-9.el9.x86_64 67/154
Installing : libXrender-devel-0.9.10-16.el9.x86_64 68/154
Installing : libXext-devel-1.3.4-8.el9.x86_64 69/154
Installing : brotli-devel-1.0.9-7.el9_5.x86_64 70/154
Installing : bzip2-devel-1.0.8-10.el9_5.x86_64 71/154
Installing : graphite2-devel-1.3.14-9.el9.x86_64 72/154
Installing : pcre2-devel-10.40-6.el9.x86_64 73/154
Installing : xz-devel-5.2.5-8.el9_0.x86_64 74/154
Installing : libxml2-devel-2.9.13-6.el9_4.x86_64 75/154
Installing : sysprof-capture-devel-3.40.1-3.el9.x86_64 76/154
Installing : libffi-devel-3.4.2-8.el9.x86_64 77/154
Installing : libicu-devel-67.1-9.el9.x86_64 78/154
Installing : libsepol-devel-3.6-1.el9.x86_64 79/154
Installing : libselinux-devel-3.6-1.el9.x86_64 80/154
Installing : pcre-devel-8.44-4.el9.x86_64 81/154
Installing : pixman-devel-0.40.0-6.el9_3.x86_64 82/154
Installing : libblkid-devel-2.37.4-20.el9.x86_64 83/154
Installing : libmount-devel-2.37.4-20.el9.x86_64 84/154
Installing : glib2-devel-2.68.4-14.el9_4.1.x86_64 85/154
Installing : freetype-devel-2.10.4-9.el9.x86_64 86/154
Installing : harfbuzz-devel-2.7.4-10.el9.x86_64 87/154
Installing : fontconfig-devel-2.14.0-2.el9_1.x86_64 88/154
Installing : cairo-devel-1.17.4-7.el9.x86_64 89/154
Installing : libpciaccess-0.16-7.el9.x86_64 90/154
Installing : cryptsetup-2.7.2-3.el9_5.x86_64 91/154
Running scriptlet: groff-base-1.22.4-10.el9.x86_64 92/154
Installing : groff-base-1.22.4-10.el9.x86_64 92/154
Running scriptlet: groff-base-1.22.4-10.el9.x86_64 92/154
Installing : perl-Digest-1.19-4.el9.noarch 93/154
Installing : perl-Digest-MD5-2.58-4.el9.x86_64 94/154
Installing : perl-B-1.80-481.el9.x86_64 95/154
Installing : perl-FileHandle-2.03-481.el9.noarch 96/154
Installing : perl-Data-Dumper-2.174-462.el9.x86_64 97/154
Installing : perl-libnet-3.13-4.el9.noarch 98/154
Installing : perl-base-2.27-481.el9.noarch 99/154
Installing : perl-AutoLoader-5.74-481.el9.noarch 100/154
Installing : perl-URI-5.09-3.el9.noarch 101/154
Installing : perl-Mozilla-CA-20200520-6.el9.noarch 102/154
Installing : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 103/154
Installing : perl-Pod-Escapes-1:1.07-460.el9.noarch 104/154
Installing : perl-if-0.60.800-481.el9.noarch 105/154
Installing : perl-File-Path-2.18-4.el9.noarch 106/154
Installing : perl-IO-Socket-IP-0.41-5.el9.noarch 107/154
Installing : perl-Net-SSLeay-1.94-1.el9.x86_64 108/154
Installing : perl-Time-Local-2:1.300-7.el9.noarch 109/154
Installing : perl-IO-Socket-SSL-2.073-2.el9.noarch 110/154
Installing : perl-Term-ANSIColor-5.01-461.el9.noarch 111/154
Installing : perl-POSIX-1.94-481.el9.x86_64 112/154
Installing : perl-Term-Cap-1.17-460.el9.noarch 113/154
Installing : perl-subs-1.03-481.el9.noarch 114/154
Installing : perl-Pod-Simple-1:3.42-4.el9.noarch 115/154
Installing : perl-IPC-Open3-1.21-481.el9.noarch 116/154
Installing : perl-Class-Struct-0.66-481.el9.noarch 117/154
Installing : perl-HTTP-Tiny-0.076-462.el9.noarch 118/154
Installing : perl-File-Temp-1:0.231.100-4.el9.noarch 119/154
Installing : perl-Socket-4:2.031-4.el9.x86_64 120/154
Installing : perl-Symbol-1.08-481.el9.noarch 121/154
Installing : perl-SelectSaver-1.02-481.el9.noarch 122/154
Installing : perl-File-stat-1.09-481.el9.noarch 123/154
Installing : perl-podlators-1:4.14-460.el9.noarch 124/154
Installing : perl-Pod-Perldoc-3.28.01-461.el9.noarch 125/154
Installing : perl-Text-ParseWords-3.30-460.el9.noarch 126/154
Installing : perl-mro-1.23-481.el9.x86_64 127/154
Installing : perl-Fcntl-1.13-481.el9.x86_64 128/154
Installing : perl-overloading-0.02-481.el9.noarch 129/154
Installing : perl-IO-1.43-481.el9.x86_64 130/154
Installing : perl-Pod-Usage-4:2.01-4.el9.noarch 131/154
Installing : perl-constant-1.33-461.el9.noarch 132/154
Installing : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 133/154
Installing : perl-MIME-Base64-3.16-4.el9.x86_64 134/154
Installing : perl-Errno-1.30-481.el9.x86_64 135/154
Installing : perl-vars-1.05-481.el9.noarch 136/154
Installing : perl-overload-1.31-481.el9.noarch 137/154
Installing : perl-Getopt-Std-1.12-481.el9.noarch 138/154
Installing : perl-File-Basename-2.85-481.el9.noarch 139/154
Installing : perl-Storable-1:3.21-460.el9.x86_64 140/154
Installing : perl-parent-1:0.238-460.el9.noarch 141/154
Installing : perl-Getopt-Long-1:2.52-4.el9.noarch 142/154
Installing : perl-Exporter-5.74-461.el9.noarch 143/154
Installing : perl-Carp-1.50-460.el9.noarch 144/154
Installing : perl-NDBM_File-1.15-481.el9.x86_64 145/154
Installing : perl-PathTools-3.78-461.el9.x86_64 146/154
Installing : perl-Encode-4:3.08-462.el9.x86_64 147/154
Installing : perl-libs-4:5.32.1-481.el9.x86_64 148/154
Installing : perl-interpreter-4:5.32.1-481.el9.x86_64 149/154
Installing : squashfs-tools-ng-libs-1.3.1-1.el9.x86_64 150/154
Installing : squashfs-tools-ng-1.3.1-1.el9.x86_64 151/154
Installing : singularity-ce-4.2.2-1.el9.x86_64 152/154
Installing : libunwind-1.6.2-1.el9.x86_64 153/154
Installing : ohpc-base-compute-3.2-320.ohpc.1.1.x86_64 154/154
Running scriptlet: fontconfig-2.14.0-2.el9_1.x86_64 154/154
Running scriptlet: ohpc-base-compute-3.2-320.ohpc.1.1.x86_64 154/154
Verifying : ohpc-base-compute-3.2-320.ohpc.1.1.x86_64 1/154
Verifying : libunwind-1.6.2-1.el9.x86_64 2/154
Verifying : singularity-ce-4.2.2-1.el9.x86_64 3/154
Verifying : squashfs-tools-ng-1.3.1-1.el9.x86_64 4/154
Verifying : squashfs-tools-ng-libs-1.3.1-1.el9.x86_64 5/154
Verifying : dejavu-sans-fonts-2.37-18.el9.noarch 6/154
Verifying : fonts-filesystem-1:2.0.5-7.el9.1.noarch 7/154
Verifying : libbrotli-1.0.9-7.el9_5.x86_64 8/154
Verifying : harfbuzz-2.7.4-10.el9.x86_64 9/154
Verifying : groff-base-1.22.4-10.el9.x86_64 10/154
Verifying : graphite2-1.3.14-9.el9.x86_64 11/154
Verifying : librdmacm-51.0-1.el9.x86_64 12/154
Verifying : libibverbs-51.0-1.el9.x86_64 13/154
Verifying : fuse-2.9.9-16.el9.x86_64 14/154
Verifying : cryptsetup-2.7.2-3.el9_5.x86_64 15/154
Verifying : squashfs-tools-4.4-10.git1.el9.x86_64 16/154
Verifying : libpciaccess-0.16-7.el9.x86_64 17/154
Verifying : pkgconf-pkg-config-1.7.3-10.el9.x86_64 18/154
Verifying : pkgconf-m4-1.7.3-10.el9.noarch 19/154
Verifying : pkgconf-1.7.3-10.el9.x86_64 20/154
Verifying : libpkgconf-1.7.3-10.el9.x86_64 21/154
Verifying : gettext-libs-0.21-8.el9.x86_64 22/154
Verifying : gettext-0.21-8.el9.x86_64 23/154
Verifying : libicu-67.1-9.el9.x86_64 24/154
Verifying : freetype-2.10.4-9.el9.x86_64 25/154
Verifying : libpng-2:1.6.37-12.el9.x86_64 26/154
Verifying : libnl3-3.9.0-1.el9.x86_64 27/154
Verifying : lzo-2.10-7.el9.x86_64 28/154
Verifying : numactl-libs-2.0.18-2.el9.x86_64 29/154
Verifying : numactl-2.0.18-2.el9.x86_64 30/154
Verifying : protobuf-c-1.3.3-13.el9.x86_64 31/154
Verifying : ncurses-6.2-10.20210508.el9.x86_64 32/154
Verifying : fuse-common-3.10.2-9.el9.x86_64 33/154
Verifying : perl-Text-ParseWords-3.30-460.el9.noarch 34/154
Verifying : perl-Exporter-5.74-461.el9.noarch 35/154
Verifying : perl-Pod-Simple-1:3.42-4.el9.noarch 36/154
Verifying : perl-File-Path-2.18-4.el9.noarch 37/154
Verifying : perl-Pod-Perldoc-3.28.01-461.el9.noarch 38/154
Verifying : perl-Getopt-Long-1:2.52-4.el9.noarch 39/154
Verifying : perl-Pod-Usage-4:2.01-4.el9.noarch 40/154
Verifying : perl-IO-Socket-IP-0.41-5.el9.noarch 41/154
Verifying : xorg-x11-proto-devel-2024.1-1.el9.noarch 42/154
Verifying : perl-Time-Local-2:1.300-7.el9.noarch 43/154
Verifying : perl-libnet-3.13-4.el9.noarch 44/154
Verifying : brotli-devel-1.0.9-7.el9_5.x86_64 45/154
Verifying : brotli-1.0.9-7.el9_5.x86_64 46/154
Verifying : glib2-devel-2.68.4-14.el9_4.1.x86_64 47/154
Verifying : bzip2-devel-1.0.8-10.el9_5.x86_64 48/154
Verifying : harfbuzz-icu-2.7.4-10.el9.x86_64 49/154
Verifying : harfbuzz-devel-2.7.4-10.el9.x86_64 50/154
Verifying : graphite2-devel-1.3.14-9.el9.x86_64 51/154
Verifying : conmon-3:2.1.12-1.el9.x86_64 52/154
Verifying : fontconfig-devel-2.14.0-2.el9_1.x86_64 53/154
Verifying : fontconfig-2.14.0-2.el9_1.x86_64 54/154
Verifying : libnsl2-2.0.0-1.el9.0.1.x86_64 55/154
Verifying : libxml2-devel-2.9.13-6.el9_4.x86_64 56/154
Verifying : libX11-common-1.7.0-9.el9.noarch 57/154
Verifying : perl-Carp-1.50-460.el9.noarch 58/154
Verifying : perl-podlators-1:4.14-460.el9.noarch 59/154
Verifying : perl-Term-Cap-1.17-460.el9.noarch 60/154
Verifying : perl-Term-ANSIColor-5.01-461.el9.noarch 61/154
Verifying : perl-HTTP-Tiny-0.076-462.el9.noarch 62/154
Verifying : perl-Digest-1.19-4.el9.noarch 63/154
Verifying : perl-URI-5.09-3.el9.noarch 64/154
Verifying : perl-constant-1.33-461.el9.noarch 65/154
Verifying : perl-Encode-4:3.08-462.el9.x86_64 66/154
Verifying : perl-Data-Dumper-2.174-462.el9.x86_64 67/154
Verifying : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 68/154
Verifying : perl-IO-Socket-SSL-2.073-2.el9.noarch 69/154
Verifying : perl-Storable-1:3.21-460.el9.x86_64 70/154
Verifying : perl-PathTools-3.78-461.el9.x86_64 71/154
Verifying : perl-Mozilla-CA-20200520-6.el9.noarch 72/154
Verifying : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 73/154
Verifying : perl-Digest-MD5-2.58-4.el9.x86_64 74/154
Verifying : perl-Pod-Escapes-1:1.07-460.el9.noarch 75/154
Verifying : pcre2-utf32-10.40-6.el9.x86_64 76/154
Verifying : pcre2-utf16-10.40-6.el9.x86_64 77/154
Verifying : pcre2-devel-10.40-6.el9.x86_64 78/154
Verifying : libpsm2-11.2.230-1.el9.x86_64 79/154
Verifying : yajl-2.1.0-22.el9.x86_64 80/154
Verifying : perl-MIME-Base64-3.16-4.el9.x86_64 81/154
Verifying : xz-devel-5.2.5-8.el9_0.x86_64 82/154
Verifying : sysprof-capture-devel-3.40.1-3.el9.x86_64 83/154
Verifying : langpacks-core-font-en-3.0-16.el9.noarch 84/154
Verifying : perl-File-Temp-1:0.231.100-4.el9.noarch 85/154
Verifying : cmake-filesystem-3.26.5-2.el9.x86_64 86/154
Verifying : libXau-devel-1.0.9-8.el9.x86_64 87/154
Verifying : libXau-1.0.9-8.el9.x86_64 88/154
Verifying : criu-libs-3.19-1.el9.x86_64 89/154
Verifying : criu-3.19-1.el9.x86_64 90/154
Verifying : libxcb-devel-1.13.1-9.el9.x86_64 91/154
Verifying : libxcb-1.13.1-9.el9.x86_64 92/154
Verifying : libffi-devel-3.4.2-8.el9.x86_64 93/154
Verifying : crun-1.16.1-1.el9.x86_64 94/154
Verifying : libXrender-devel-0.9.10-16.el9.x86_64 95/154
Verifying : libXrender-0.9.10-16.el9.x86_64 96/154
Verifying : libicu-devel-67.1-9.el9.x86_64 97/154
Verifying : libsepol-devel-3.6-1.el9.x86_64 98/154
Verifying : libXext-devel-1.3.4-8.el9.x86_64 99/154
Verifying : libXext-1.3.4-8.el9.x86_64 100/154
Verifying : freetype-devel-2.10.4-9.el9.x86_64 101/154
Verifying : libnet-1.2-7.el9.x86_64 102/154
Verifying : libpng-devel-2:1.6.37-12.el9.x86_64 103/154
Verifying : libselinux-devel-3.6-1.el9.x86_64 104/154
Verifying : libxcrypt-compat-4.4.18-3.el9.x86_64 105/154
Verifying : perl-Socket-4:2.031-4.el9.x86_64 106/154
Verifying : pcre-utf32-8.44-4.el9.x86_64 107/154
Verifying : pcre-utf16-8.44-4.el9.x86_64 108/154
Verifying : pcre-devel-8.44-4.el9.x86_64 109/154
Verifying : pcre-cpp-8.44-4.el9.x86_64 110/154
Verifying : perl-mro-1.23-481.el9.x86_64 111/154
Verifying : perl-libs-4:5.32.1-481.el9.x86_64 112/154
Verifying : perl-interpreter-4:5.32.1-481.el9.x86_64 113/154
Verifying : perl-POSIX-1.94-481.el9.x86_64 114/154
Verifying : perl-NDBM_File-1.15-481.el9.x86_64 115/154
Verifying : perl-IO-1.43-481.el9.x86_64 116/154
Verifying : perl-Fcntl-1.13-481.el9.x86_64 117/154
Verifying : perl-Errno-1.30-481.el9.x86_64 118/154
Verifying : perl-B-1.80-481.el9.x86_64 119/154
Verifying : perl-vars-1.05-481.el9.noarch 120/154
Verifying : perl-subs-1.03-481.el9.noarch 121/154
Verifying : perl-overloading-0.02-481.el9.noarch 122/154
Verifying : perl-overload-1.31-481.el9.noarch 123/154
Verifying : perl-if-0.60.800-481.el9.noarch 124/154
Verifying : perl-base-2.27-481.el9.noarch 125/154
Verifying : perl-Symbol-1.08-481.el9.noarch 126/154
Verifying : perl-SelectSaver-1.02-481.el9.noarch 127/154
Verifying : perl-IPC-Open3-1.21-481.el9.noarch 128/154
Verifying : perl-Getopt-Std-1.12-481.el9.noarch 129/154
Verifying : perl-FileHandle-2.03-481.el9.noarch 130/154
Verifying : perl-File-stat-1.09-481.el9.noarch 131/154
Verifying : perl-File-Basename-2.85-481.el9.noarch 132/154
Verifying : perl-Class-Struct-0.66-481.el9.noarch 133/154
Verifying : perl-AutoLoader-5.74-481.el9.noarch 134/154
Verifying : pixman-devel-0.40.0-6.el9_3.x86_64 135/154
Verifying : pixman-0.40.0-6.el9_3.x86_64 136/154
Verifying : perl-Net-SSLeay-1.94-1.el9.x86_64 137/154
Verifying : xml-common-0.6.3-58.el9.noarch 138/154
Verifying : perl-parent-1:0.238-460.el9.noarch 139/154
Verifying : cairo-devel-1.17.4-7.el9.x86_64 140/154
Verifying : cairo-1.17.4-7.el9.x86_64 141/154
Verifying : libX11-xcb-1.7.0-9.el9.x86_64 142/154
Verifying : libX11-devel-1.7.0-9.el9.x86_64 143/154
Verifying : libX11-1.7.0-9.el9.x86_64 144/154
Verifying : fuse3-libs-3.10.2-9.el9.x86_64 145/154
Verifying : fuse3-3.10.2-9.el9.x86_64 146/154
Verifying : zlib-devel-1.2.11-40.el9.x86_64 147/154
Verifying : libmount-devel-2.37.4-20.el9.x86_64 148/154
Verifying : libblkid-devel-2.37.4-20.el9.x86_64 149/154
Verifying : mpdecimal-2.5.1-3.el9.x86_64 150/154
Verifying : python3.11-libs-3.11.9-7.el9_5.2.x86_64 151/154
Verifying : python3.11-3.11.9-7.el9_5.2.x86_64 152/154
Verifying : python3.11-setuptools-wheel-65.5.1-3.el9.noarch 153/154
Verifying : python3.11-pip-wheel-22.3.1-5.el9.noarch 154/154
Installed:
brotli-1.0.9-7.el9_5.x86_64 brotli-devel-1.0.9-7.el9_5.x86_64 bzip2-devel-1.0.8-10.el9_5.x86_64 cairo-1.17.4-7.el9.x86_64 cairo-devel-1.17.4-7.el9.x86_64
cmake-filesystem-3.26.5-2.el9.x86_64 conmon-3:2.1.12-1.el9.x86_64 criu-3.19-1.el9.x86_64 criu-libs-3.19-1.el9.x86_64 crun-1.16.1-1.el9.x86_64
cryptsetup-2.7.2-3.el9_5.x86_64 dejavu-sans-fonts-2.37-18.el9.noarch fontconfig-2.14.0-2.el9_1.x86_64 fontconfig-devel-2.14.0-2.el9_1.x86_64 fonts-filesystem-1:2.0.5-7.el9.1.noarch
freetype-2.10.4-9.el9.x86_64 freetype-devel-2.10.4-9.el9.x86_64 fuse-2.9.9-16.el9.x86_64 fuse-common-3.10.2-9.el9.x86_64 fuse3-3.10.2-9.el9.x86_64
fuse3-libs-3.10.2-9.el9.x86_64 gettext-0.21-8.el9.x86_64 gettext-libs-0.21-8.el9.x86_64 glib2-devel-2.68.4-14.el9_4.1.x86_64 graphite2-1.3.14-9.el9.x86_64
graphite2-devel-1.3.14-9.el9.x86_64 groff-base-1.22.4-10.el9.x86_64 harfbuzz-2.7.4-10.el9.x86_64 harfbuzz-devel-2.7.4-10.el9.x86_64 harfbuzz-icu-2.7.4-10.el9.x86_64
langpacks-core-font-en-3.0-16.el9.noarch libX11-1.7.0-9.el9.x86_64 libX11-common-1.7.0-9.el9.noarch libX11-devel-1.7.0-9.el9.x86_64 libX11-xcb-1.7.0-9.el9.x86_64
libXau-1.0.9-8.el9.x86_64 libXau-devel-1.0.9-8.el9.x86_64 libXext-1.3.4-8.el9.x86_64 libXext-devel-1.3.4-8.el9.x86_64 libXrender-0.9.10-16.el9.x86_64
libXrender-devel-0.9.10-16.el9.x86_64 libblkid-devel-2.37.4-20.el9.x86_64 libbrotli-1.0.9-7.el9_5.x86_64 libffi-devel-3.4.2-8.el9.x86_64 libibverbs-51.0-1.el9.x86_64
libicu-67.1-9.el9.x86_64 libicu-devel-67.1-9.el9.x86_64 libmount-devel-2.37.4-20.el9.x86_64 libnet-1.2-7.el9.x86_64 libnl3-3.9.0-1.el9.x86_64
libnsl2-2.0.0-1.el9.0.1.x86_64 libpciaccess-0.16-7.el9.x86_64 libpkgconf-1.7.3-10.el9.x86_64 libpng-2:1.6.37-12.el9.x86_64 libpng-devel-2:1.6.37-12.el9.x86_64
libpsm2-11.2.230-1.el9.x86_64 librdmacm-51.0-1.el9.x86_64 libselinux-devel-3.6-1.el9.x86_64 libsepol-devel-3.6-1.el9.x86_64 libunwind-1.6.2-1.el9.x86_64
libxcb-1.13.1-9.el9.x86_64 libxcb-devel-1.13.1-9.el9.x86_64 libxcrypt-compat-4.4.18-3.el9.x86_64 libxml2-devel-2.9.13-6.el9_4.x86_64 lzo-2.10-7.el9.x86_64
mpdecimal-2.5.1-3.el9.x86_64 ncurses-6.2-10.20210508.el9.x86_64 numactl-2.0.18-2.el9.x86_64 numactl-libs-2.0.18-2.el9.x86_64 ohpc-base-compute-3.2-320.ohpc.1.1.x86_64
pcre-cpp-8.44-4.el9.x86_64 pcre-devel-8.44-4.el9.x86_64 pcre-utf16-8.44-4.el9.x86_64 pcre-utf32-8.44-4.el9.x86_64 pcre2-devel-10.40-6.el9.x86_64
pcre2-utf16-10.40-6.el9.x86_64 pcre2-utf32-10.40-6.el9.x86_64 perl-AutoLoader-5.74-481.el9.noarch perl-B-1.80-481.el9.x86_64 perl-Carp-1.50-460.el9.noarch
perl-Class-Struct-0.66-481.el9.noarch perl-Data-Dumper-2.174-462.el9.x86_64 perl-Digest-1.19-4.el9.noarch perl-Digest-MD5-2.58-4.el9.x86_64 perl-Encode-4:3.08-462.el9.x86_64
perl-Errno-1.30-481.el9.x86_64 perl-Exporter-5.74-461.el9.noarch perl-Fcntl-1.13-481.el9.x86_64 perl-File-Basename-2.85-481.el9.noarch perl-File-Path-2.18-4.el9.noarch
perl-File-Temp-1:0.231.100-4.el9.noarch perl-File-stat-1.09-481.el9.noarch perl-FileHandle-2.03-481.el9.noarch perl-Getopt-Long-1:2.52-4.el9.noarch perl-Getopt-Std-1.12-481.el9.noarch
perl-HTTP-Tiny-0.076-462.el9.noarch perl-IO-1.43-481.el9.x86_64 perl-IO-Socket-IP-0.41-5.el9.noarch perl-IO-Socket-SSL-2.073-2.el9.noarch perl-IPC-Open3-1.21-481.el9.noarch
perl-MIME-Base64-3.16-4.el9.x86_64 perl-Mozilla-CA-20200520-6.el9.noarch perl-NDBM_File-1.15-481.el9.x86_64 perl-Net-SSLeay-1.94-1.el9.x86_64 perl-POSIX-1.94-481.el9.x86_64
perl-PathTools-3.78-461.el9.x86_64 perl-Pod-Escapes-1:1.07-460.el9.noarch perl-Pod-Perldoc-3.28.01-461.el9.noarch perl-Pod-Simple-1:3.42-4.el9.noarch perl-Pod-Usage-4:2.01-4.el9.noarch
perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 perl-SelectSaver-1.02-481.el9.noarch perl-Socket-4:2.031-4.el9.x86_64 perl-Storable-1:3.21-460.el9.x86_64 perl-Symbol-1.08-481.el9.noarch
perl-Term-ANSIColor-5.01-461.el9.noarch perl-Term-Cap-1.17-460.el9.noarch perl-Text-ParseWords-3.30-460.el9.noarch perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch perl-Time-Local-2:1.300-7.el9.noarch
perl-URI-5.09-3.el9.noarch perl-base-2.27-481.el9.noarch perl-constant-1.33-461.el9.noarch perl-if-0.60.800-481.el9.noarch perl-interpreter-4:5.32.1-481.el9.x86_64
perl-libnet-3.13-4.el9.noarch perl-libs-4:5.32.1-481.el9.x86_64 perl-mro-1.23-481.el9.x86_64 perl-overload-1.31-481.el9.noarch perl-overloading-0.02-481.el9.noarch
perl-parent-1:0.238-460.el9.noarch perl-podlators-1:4.14-460.el9.noarch perl-subs-1.03-481.el9.noarch perl-vars-1.05-481.el9.noarch pixman-0.40.0-6.el9_3.x86_64
pixman-devel-0.40.0-6.el9_3.x86_64 pkgconf-1.7.3-10.el9.x86_64 pkgconf-m4-1.7.3-10.el9.noarch pkgconf-pkg-config-1.7.3-10.el9.x86_64 protobuf-c-1.3.3-13.el9.x86_64
python3.11-3.11.9-7.el9_5.2.x86_64 python3.11-libs-3.11.9-7.el9_5.2.x86_64 python3.11-pip-wheel-22.3.1-5.el9.noarch python3.11-setuptools-wheel-65.5.1-3.el9.noarch singularity-ce-4.2.2-1.el9.x86_64
squashfs-tools-4.4-10.git1.el9.x86_64 squashfs-tools-ng-1.3.1-1.el9.x86_64 squashfs-tools-ng-libs-1.3.1-1.el9.x86_64 sysprof-capture-devel-3.40.1-3.el9.x86_64 xml-common-0.6.3-58.el9.noarch
xorg-x11-proto-devel-2024.1-1.el9.noarch xz-devel-5.2.5-8.el9_0.x86_64 yajl-2.1.0-22.el9.x86_64 zlib-devel-1.2.11-40.el9.x86_64
Complete!
The Rocky Linux community provides updates for the latest point release of
Rocky Linux 9. If you need to remain on a specific point release (e.g., Rocky
Linux 9.2) you may want to engage with a commercial support provider for
long-term support.
https://rockylinux.org/support
+ dnf clean all
53 files removed
Rebuilding container...
ERROR : Could not build container rocky-9.4: Failed discovering files for VNFS container rocky-9.4: /srv/warewulf/chroots/rocky-9.4/rootfs: lstat proc/3140928/fd/3: no such file or directory
OpenHPC-3 - Base 349 kB/s | 3.6 MB 00:10
OpenHPC-3 - Updates 827 kB/s | 5.0 MB 00:06
Extra Packages for Enterprise Linux 9 - x86_64 19 MB/s | 23 MB 00:01
Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64 138 B/s | 2.5 kB 00:18
Rocky Linux 9 - BaseOS 5.2 MB/s | 2.3 MB 00:00
Rocky Linux 9 - AppStream 17 MB/s | 8.7 MB 00:00
Rocky Linux 9 - Extras 53 kB/s | 16 kB 00:00
Dependencies resolved.
===========================================================================================================================================================================================================================================
Package Architecture Version Repository Size
===========================================================================================================================================================================================================================================
Installing:
ohpc-slurm-client x86_64 3.2-320.ohpc.1.1 OpenHPC-updates 7.0 k
Installing dependencies:
freeipmi x86_64 1.6.14-2.el9 appstream 2.0 M
hwloc-ohpc x86_64 2.11.1-320.ohpc.1.1 OpenHPC-updates 2.4 M
jansson x86_64 2.14-1.el9 baseos 45 k
libjwt x86_64 1.12.1-11.el9 epel 29 k
mariadb-connector-c x86_64 3.2.6-1.el9_0 appstream 195 k
mariadb-connector-c-config noarch 3.2.6-1.el9_0 appstream 9.8 k
munge x86_64 0.5.13-13.el9 appstream 110 k
munge-libs x86_64 0.5.13-13.el9 appstream 20 k
ohpc-filesystem noarch 3.2-320.ohpc.2.1 OpenHPC-updates 8.0 k
pmix-ohpc x86_64 4.2.9-310.ohpc.3.1 OpenHPC-updates 3.6 M
slurm-contribs-ohpc x86_64 23.11.10-320.ohpc.3.1 OpenHPC-updates 22 k
slurm-example-configs-ohpc x86_64 23.11.10-320.ohpc.3.1 OpenHPC-updates 247 k
slurm-ohpc x86_64 23.11.10-320.ohpc.3.1 OpenHPC-updates 18 M
slurm-pam_slurm-ohpc x86_64 23.11.10-320.ohpc.3.1 OpenHPC-updates 146 k
slurm-slurmd-ohpc x86_64 23.11.10-320.ohpc.3.1 OpenHPC-updates 781 k
Transaction Summary
===========================================================================================================================================================================================================================================
Install 16 Packages
Total download size: 27 M
Installed size: 99 M
Downloading Packages:
(1/16): ohpc-slurm-client-3.2-320.ohpc.1.1.x86_64.rpm 19 kB/s | 7.0 kB 00:00
(2/16): ohpc-filesystem-3.2-320.ohpc.2.1.noarch.rpm 21 kB/s | 8.0 kB 00:00
(3/16): slurm-contribs-ohpc-23.11.10-320.ohpc.3.1.x86_64.rpm 58 kB/s | 22 kB 00:00
(4/16): slurm-example-configs-ohpc-23.11.10-320.ohpc.3.1.x86_64.rpm 335 kB/s | 247 kB 00:00
(5/16): hwloc-ohpc-2.11.1-320.ohpc.1.1.x86_64.rpm 1.4 MB/s | 2.4 MB 00:01
(6/16): slurm-pam_slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64.rpm 765 kB/s | 146 kB 00:00
(7/16): pmix-ohpc-4.2.9-310.ohpc.3.1.x86_64.rpm 2.3 MB/s | 3.6 MB 00:01
(8/16): libjwt-1.12.1-11.el9.x86_64.rpm 273 kB/s | 29 kB 00:00
(9/16): slurm-slurmd-ohpc-23.11.10-320.ohpc.3.1.x86_64.rpm 3.8 MB/s | 781 kB 00:00
(10/16): jansson-2.14-1.el9.x86_64.rpm 793 kB/s | 45 kB 00:00
(11/16): freeipmi-1.6.14-2.el9.x86_64.rpm 16 MB/s | 2.0 MB 00:00
(12/16): mariadb-connector-c-3.2.6-1.el9_0.x86_64.rpm 1.5 MB/s | 195 kB 00:00
(13/16): mariadb-connector-c-config-3.2.6-1.el9_0.noarch.rpm 540 kB/s | 9.8 kB 00:00
(14/16): munge-0.5.13-13.el9.x86_64.rpm 1.7 MB/s | 110 kB 00:00
(15/16): munge-libs-0.5.13-13.el9.x86_64.rpm 263 kB/s | 20 kB 00:00
(16/16): slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64.rpm 6.5 MB/s | 18 MB 00:02
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 5.1 MB/s | 27 MB 00:05
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : ohpc-filesystem-3.2-320.ohpc.2.1.noarch 1/16
Installing : hwloc-ohpc-2.11.1-320.ohpc.1.1.x86_64 2/16
Installing : munge-libs-0.5.13-13.el9.x86_64 3/16
Running scriptlet: munge-0.5.13-13.el9.x86_64 4/16
Installing : munge-0.5.13-13.el9.x86_64 4/16
Running scriptlet: munge-0.5.13-13.el9.x86_64 4/16
Installing : slurm-example-configs-ohpc-23.11.10-320.ohpc.3.1.x86_64 5/16
Running scriptlet: slurm-example-configs-ohpc-23.11.10-320.ohpc.3.1.x86_64 5/16
Installing : pmix-ohpc-4.2.9-310.ohpc.3.1.x86_64 6/16
Installing : mariadb-connector-c-config-3.2.6-1.el9_0.noarch 7/16
Installing : mariadb-connector-c-3.2.6-1.el9_0.x86_64 8/16
Installing : freeipmi-1.6.14-2.el9.x86_64 9/16
Installing : jansson-2.14-1.el9.x86_64 10/16
Installing : libjwt-1.12.1-11.el9.x86_64 11/16
Running scriptlet: slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 12/16
Installing : slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 12/16
Running scriptlet: slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 12/16
Installing : slurm-contribs-ohpc-23.11.10-320.ohpc.3.1.x86_64 13/16
Installing : slurm-pam_slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 14/16
Installing : slurm-slurmd-ohpc-23.11.10-320.ohpc.3.1.x86_64 15/16
Running scriptlet: slurm-slurmd-ohpc-23.11.10-320.ohpc.3.1.x86_64 15/16
Installing : ohpc-slurm-client-3.2-320.ohpc.1.1.x86_64 16/16
Running scriptlet: ohpc-slurm-client-3.2-320.ohpc.1.1.x86_64 16/16
Verifying : hwloc-ohpc-2.11.1-320.ohpc.1.1.x86_64 1/16
Verifying : ohpc-filesystem-3.2-320.ohpc.2.1.noarch 2/16
Verifying : ohpc-slurm-client-3.2-320.ohpc.1.1.x86_64 3/16
Verifying : pmix-ohpc-4.2.9-310.ohpc.3.1.x86_64 4/16
Verifying : slurm-contribs-ohpc-23.11.10-320.ohpc.3.1.x86_64 5/16
Verifying : slurm-example-configs-ohpc-23.11.10-320.ohpc.3.1.x86_64 6/16
Verifying : slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 7/16
Verifying : slurm-pam_slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 8/16
Verifying : slurm-slurmd-ohpc-23.11.10-320.ohpc.3.1.x86_64 9/16
Verifying : libjwt-1.12.1-11.el9.x86_64 10/16
Verifying : jansson-2.14-1.el9.x86_64 11/16
Verifying : freeipmi-1.6.14-2.el9.x86_64 12/16
Verifying : mariadb-connector-c-3.2.6-1.el9_0.x86_64 13/16
Verifying : mariadb-connector-c-config-3.2.6-1.el9_0.noarch 14/16
Verifying : munge-libs-0.5.13-13.el9.x86_64 15/16
Verifying : munge-0.5.13-13.el9.x86_64 16/16
Installed:
freeipmi-1.6.14-2.el9.x86_64 hwloc-ohpc-2.11.1-320.ohpc.1.1.x86_64 jansson-2.14-1.el9.x86_64 libjwt-1.12.1-11.el9.x86_64
mariadb-connector-c-3.2.6-1.el9_0.x86_64 mariadb-connector-c-config-3.2.6-1.el9_0.noarch munge-0.5.13-13.el9.x86_64 munge-libs-0.5.13-13.el9.x86_64
ohpc-filesystem-3.2-320.ohpc.2.1.noarch ohpc-slurm-client-3.2-320.ohpc.1.1.x86_64 pmix-ohpc-4.2.9-310.ohpc.3.1.x86_64 slurm-contribs-ohpc-23.11.10-320.ohpc.3.1.x86_64
slurm-example-configs-ohpc-23.11.10-320.ohpc.3.1.x86_64 slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 slurm-pam_slurm-ohpc-23.11.10-320.ohpc.3.1.x86_64 slurm-slurmd-ohpc-23.11.10-320.ohpc.3.1.x86_64
Complete!
Created symlink /etc/systemd/system/multi-user.target.wants/munge.service → /usr/lib/systemd/system/munge.service.
Created symlink /etc/systemd/system/multi-user.target.wants/slurmd.service → /usr/lib/systemd/system/slurmd.service.
Last metadata expiration check: 0:00:12 ago on Tue Feb 11 10:53:55 2025.
Dependencies resolved.
===========================================================================================================================================================================================================================================
Package Architecture Version Repository Size
===========================================================================================================================================================================================================================================
Installing:
chrony x86_64 4.5-3.el9 baseos 334 k
Transaction Summary
===========================================================================================================================================================================================================================================
Install 1 Package
Total download size: 334 k
Installed size: 653 k
Downloading Packages:
chrony-4.5-3.el9.x86_64.rpm 2.7 MB/s | 334 kB 00:00
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 831 kB/s | 334 kB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: chrony-4.5-3.el9.x86_64 1/1
Installing : chrony-4.5-3.el9.x86_64 1/1
Running scriptlet: chrony-4.5-3.el9.x86_64 1/1
Created symlink /etc/systemd/system/multi-user.target.wants/chronyd.service → /usr/lib/systemd/system/chronyd.service.
Verifying : chrony-4.5-3.el9.x86_64 1/1
Installed:
chrony-4.5-3.el9.x86_64
Complete!
Last metadata expiration check: 0:00:14 ago on Tue Feb 11 10:53:55 2025.
Dependencies resolved.
===========================================================================================================================================================================================================================================
Package Architecture Version Repository Size
===========================================================================================================================================================================================================================================
Installing:
lmod-ohpc x86_64 8.7.53-320.ohpc.3.1 OpenHPC-updates 251 k
Installing dependencies:
fish x86_64 3.3.1-3.el9 epel 3.3 M
libpipeline x86_64 1.5.3-4.el9 baseos 48 k
lua x86_64 5.4.4-4.el9 appstream 187 k
lua-filesystem x86_64 1.8.0-5.el9 epel 34 k
lua-posix x86_64 35.0-8.el9 appstream 131 k
rc x86_64 1.7.4-16.el9 epel 92 k
tcl x86_64 1:8.6.10-7.el9 baseos 1.1 M
tcsh x86_64 6.22.03-6.el9 appstream 456 k
Installing weak dependencies:
man-db x86_64 2.9.3-7.el9 baseos 1.1 M
man-pages noarch 6.04-1.el9 baseos 5.7 M
man-pages-overrides noarch 9.0.0.0-1.el9 appstream 16 k
Transaction Summary
===========================================================================================================================================================================================================================================
Install 12 Packages
Total download size: 12 M
Installed size: 32 M
Downloading Packages:
(1/12): lua-filesystem-1.8.0-5.el9.x86_64.rpm 179 kB/s | 34 kB 00:00
(2/12): fish-3.3.1-3.el9.x86_64.rpm 6.9 MB/s | 3.3 MB 00:00
(3/12): rc-1.7.4-16.el9.x86_64.rpm 312 kB/s | 92 kB 00:00
(4/12): man-db-2.9.3-7.el9.x86_64.rpm 9.7 MB/s | 1.1 MB 00:00
(5/12): man-pages-6.04-1.el9.noarch.rpm 24 MB/s | 5.7 MB 00:00
(6/12): libpipeline-1.5.3-4.el9.x86_64.rpm 364 kB/s | 48 kB 00:00
(7/12): man-pages-overrides-9.0.0.0-1.el9.noarch.rpm 611 kB/s | 16 kB 00:00
(8/12): lua-5.4.4-4.el9.x86_64.rpm 1.9 MB/s | 187 kB 00:00
(9/12): tcl-8.6.10-7.el9.x86_64.rpm 7.0 MB/s | 1.1 MB 00:00
(10/12): lua-posix-35.0-8.el9.x86_64.rpm 1.7 MB/s | 131 kB 00:00
(11/12): tcsh-6.22.03-6.el9.x86_64.rpm 6.0 MB/s | 456 kB 00:00
(12/12): lmod-ohpc-8.7.53-320.ohpc.3.1.x86_64.rpm 226 kB/s | 251 kB 00:01
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 5.3 MB/s | 12 MB 00:02
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : tcsh-6.22.03-6.el9.x86_64 1/12
Running scriptlet: tcsh-6.22.03-6.el9.x86_64 1/12
Installing : lua-posix-35.0-8.el9.x86_64 2/12
Installing : lua-5.4.4-4.el9.x86_64 3/12
Installing : man-pages-overrides-9.0.0.0-1.el9.noarch 4/12
Running scriptlet: man-pages-6.04-1.el9.noarch 5/12
Installing : man-pages-6.04-1.el9.noarch 5/12
Running scriptlet: man-pages-6.04-1.el9.noarch 5/12
Installing : tcl-1:8.6.10-7.el9.x86_64 6/12
Installing : libpipeline-1.5.3-4.el9.x86_64 7/12
Running scriptlet: man-db-2.9.3-7.el9.x86_64 8/12
Installing : man-db-2.9.3-7.el9.x86_64 8/12
Running scriptlet: man-db-2.9.3-7.el9.x86_64 8/12
Installing : fish-3.3.1-3.el9.x86_64 9/12
Running scriptlet: fish-3.3.1-3.el9.x86_64 9/12
Installing : rc-1.7.4-16.el9.x86_64 10/12
Running scriptlet: rc-1.7.4-16.el9.x86_64 10/12
Installing : lua-filesystem-1.8.0-5.el9.x86_64 11/12
Installing : lmod-ohpc-8.7.53-320.ohpc.3.1.x86_64 12/12
Running scriptlet: lmod-ohpc-8.7.53-320.ohpc.3.1.x86_64 12/12
Verifying : lmod-ohpc-8.7.53-320.ohpc.3.1.x86_64 1/12
Verifying : fish-3.3.1-3.el9.x86_64 2/12
Verifying : lua-filesystem-1.8.0-5.el9.x86_64 3/12
Verifying : rc-1.7.4-16.el9.x86_64 4/12
Verifying : man-pages-6.04-1.el9.noarch 5/12
Verifying : man-db-2.9.3-7.el9.x86_64 6/12
Verifying : libpipeline-1.5.3-4.el9.x86_64 7/12
Verifying : tcl-1:8.6.10-7.el9.x86_64 8/12
Verifying : man-pages-overrides-9.0.0.0-1.el9.noarch 9/12
Verifying : lua-5.4.4-4.el9.x86_64 10/12
Verifying : lua-posix-35.0-8.el9.x86_64 11/12
Verifying : tcsh-6.22.03-6.el9.x86_64 12/12
Installed:
fish-3.3.1-3.el9.x86_64 libpipeline-1.5.3-4.el9.x86_64 lmod-ohpc-8.7.53-320.ohpc.3.1.x86_64 lua-5.4.4-4.el9.x86_64 lua-filesystem-1.8.0-5.el9.x86_64 lua-posix-35.0-8.el9.x86_64 man-db-2.9.3-7.el9.x86_64
man-pages-6.04-1.el9.noarch man-pages-overrides-9.0.0.0-1.el9.noarch rc-1.7.4-16.el9.x86_64 tcl-1:8.6.10-7.el9.x86_64 tcsh-6.22.03-6.el9.x86_64
Complete!
The Rocky Linux community provides updates for the latest point release of
Rocky Linux 9. If you need to remain on a specific point release (e.g., Rocky
Linux 9.2) you may want to engage with a commercial support provider for
long-term support.
https://rockylinux.org/support
+ dnf clean all
53 files removed
Rebuilding container...
ERROR : Could not build container rocky-9.4: Failed discovering files for VNFS container rocky-9.4: /srv/warewulf/chroots/rocky-9.4/rootfs: lstat proc/3141588/fd/3: no such file or directory
10. Section 9 of the recipe.sh script
#!/usr/bin/bash
# -----------------------------------------------------------------------------------------
# Example Installation Script Template
# This convenience script encapsulates command-line instructions highlighted in
# an OpenHPC Install Guide that can be used as a starting point to perform a local
# cluster install beginning with bare-metal. Necessary inputs that describe local
# hardware characteristics, desired network settings, and other customizations
# are controlled via a companion input file that is used to initialize variables
# within this script.
# Please see the OpenHPC Install Guide(s) for more information regarding the
# procedure. Note that the section numbering included in this script refers to
# corresponding sections from the companion install guide.
# -----------------------------------------------------------------------------------------
inputFile=${OHPC_INPUT_LOCAL:-/input.local}
if [ ! -e ${inputFile} ];then
echo "Error: Unable to access local input file -> ${inputFile}"
exit 1
else
. ${inputFile} || { echo "Error sourcing ${inputFile}"; exit 1; }
fi
# -------------------------------------------------------
# Additional customizations (Section 3.8.4)
# -------------------------------------------------------
# Add IB drivers to compute image
if [[ ${enable_ib} -eq 1 ]];then
dnf -y --installroot=$CHROOT groupinstall "InfiniBand Support"
fi
# Add Omni-Path drivers to compute image
if [[ ${enable_opa} -eq 1 ]];then
dnf -y --installroot=$CHROOT install opa-basic-tools
dnf -y --installroot=$CHROOT install libpsm2
fi
# Update memlock settings
perl -pi -e 's/# End of file/\* soft memlock unlimited\n$&/s' /etc/security/limits.conf
perl -pi -e 's/# End of file/\* hard memlock unlimited\n$&/s' /etc/security/limits.conf
perl -pi -e 's/# End of file/\* soft memlock unlimited\n$&/s' $CHROOT/etc/security/limits.conf
perl -pi -e 's/# End of file/\* hard memlock unlimited\n$&/s' $CHROOT/etc/security/limits.conf
# Enable slurm pam module
echo "account required pam_slurm.so" >> $CHROOT/etc/pam.d/sshd
if [[ ${enable_beegfs_client} -eq 1 ]];then
wget -P /etc/yum.repos.d https://www.beegfs.io/release/beegfs_7.4.5/dists/beegfs-rhel9.repo
dnf -y install kernel-devel gcc elfutils-libelf-devel
dnf -y install beegfs-client beegfs-helperd beegfs-utils
perl -pi -e "s/^buildArgs=-j8/buildArgs=-j8 BEEGFS_OPENTK_IBVERBS=1/" /etc/beegfs/beegfs-client-autobuild.conf
/opt/beegfs/sbin/beegfs-setup-client -m ${sysmgmtd_host}
systemctl start beegfs-helperd
systemctl start beegfs-client
wget -P $CHROOT/etc/yum.repos.d https://www.beegfs.io/release/beegfs_7.4.5/dists/beegfs-rhel9.repo
dnf -y --installroot=$CHROOT install beegfs-client beegfs-helperd beegfs-utils
perl -pi -e "s/^buildEnabled=true/buildEnabled=false/" $CHROOT/etc/beegfs/beegfs-client-autobuild.conf
rm -f $CHROOT/var/lib/beegfs/client/force-auto-build
chroot $CHROOT systemctl enable beegfs-helperd beegfs-client
cp /etc/beegfs/beegfs-client.conf $CHROOT/etc/beegfs/beegfs-client.conf
echo "drivers += beegfs" >> /etc/warewulf/bootstrap.conf
fi
# Enable Optional packages
if [[ ${enable_lustre_client} -eq 1 ]];then
# Install Lustre client on master
dnf -y install lustre-client-ohpc
# Enable lustre in WW compute image
dnf -y --installroot=$CHROOT install lustre-client-ohpc
mkdir $CHROOT/mnt/lustre
echo "${mgs_fs_name} /mnt/lustre lustre defaults,localflock,noauto,x-systemd.automount 0 0" >> $CHROOT/etc/fstab
# Enable o2ib for Lustre
echo "options lnet networks=o2ib(ib0)" >> /etc/modprobe.d/lustre.conf
echo "options lnet networks=o2ib(ib0)" >> $CHROOT/etc/modprobe.d/lustre.conf
# mount Lustre client on master
mkdir /mnt/lustre
mount -t lustre -o localflock ${mgs_fs_name} /mnt/lustre
fi
Clarifications
Installation of InfiniBand and Omni-Path drivers
- Adding InfiniBand (IB) drivers
if [[ ${enable_ib} -eq 1 ]]; then
dnf -y --installroot=$CHROOT groupinstall "InfiniBand Support"
fi
If enable_ib is set to 1, the script installs InfiniBand drivers, which are essential for high-performance interconnects in HPC environments.
- Adding Omni-Path (OPA) drivers
if [[ ${enable_opa} -eq 1 ]]; then
dnf -y --installroot=$CHROOT install opa-basic-tools
dnf -y --installroot=$CHROOT install libpsm2
fi
If enable_opa is set to 1, the script installs Omni-Path tools, an alternative to InfiniBand that enables low-latency communication in HPC clusters.
Configuring memory limits (memlock)
perl -pi -e 's/# End of file/\* soft memlock unlimited\n$&/s' /etc/security/limits.conf
perl -pi -e 's/# End of file/\* hard memlock unlimited\n$&/s' /etc/security/limits.conf
perl -pi -e 's/# End of file/\* soft memlock unlimited\n$&/s' $CHROOT/etc/security/limits.conf
perl -pi -e 's/# End of file/\* hard memlock unlimited\n$&/s' $CHROOT/etc/security/limits.conf
Purpose: Increase memory lock limits to prevent HPC processes from being constrained in memory allocation.
- The perl -pi -e commands update the limits.conf files by appending memlock unlimited rules.
- Changes are applied both on the host system and inside the Warewulf chroot environment.
Enabling the PAM module for Slurm
echo "account required pam_slurm.so" >> $CHROOT/etc/pam.d/sshd
This activates pam_slurm.so, a PAM module that restricts SSH access to compute nodes to users with active Slurm jobs only.
Installing and configuring BeeGFS (parallel file system)
if [[ ${enable_beegfs_client} -eq 1 ]]; then
wget -P /etc/yum.repos.d https://www.beegfs.io/release/beegfs_7.4.5/dists/beegfs-rhel9.repo
dnf -y install kernel-devel gcc elfutils-libelf-devel
dnf -y install beegfs-client beegfs-helperd beegfs-utils
perl -pi -e "s/^buildArgs=-j8/buildArgs=-j8 BEEGFS_OPENTK_IBVERBS=1/" /etc/beegfs/beegfs-client-autobuild.conf
/opt/beegfs/sbin/beegfs-setup-client -m ${sysmgmtd_host}
systemctl start beegfs-helperd
systemctl start beegfs-client
wget -P $CHROOT/etc/yum.repos.d https://www.beegfs.io/release/beegfs_7.4.5/dists/beegfs-rhel9.repo
dnf -y --installroot=$CHROOT install beegfs-client beegfs-helperd beegfs-utils
perl -pi -e "s/^buildEnabled=true/buildEnabled=false/" $CHROOT/etc/beegfs/beegfs-client-autobuild.conf
rm -f $CHROOT/var/lib/beegfs/client/force-auto-build
chroot $CHROOT systemctl enable beegfs-helperd beegfs-client
cp /etc/beegfs/beegfs-client.conf $CHROOT/etc/beegfs/beegfs-client.conf
echo "drivers += beegfs" >> /etc/warewulf/bootstrap.conf
fi
If enable_beegfs_client=1, the script installs and configures BeeGFS, a high-performance parallel file system for HPC. Main actions include:
- Add the BeeGFS repository to yum.repos.d
- Install BeeGFS client, helper daemon, and utilities
- Enable InfiniBand support (BEEGFS_OPENTK_IBVERBS=1)
- Set up the client to connect to the management server (sysmgmtd_host)
- Start beegfs-helperd and beegfs-client services
- Configure the Warewulf chroot environment with BeeGFS
Installing and configuring Lustre (HPC parallel file system)
if [[ ${enable_lustre_client} -eq 1 ]]; then
dnf -y install lustre-client-ohpc
dnf -y --installroot=$CHROOT install lustre-client-ohpc
mkdir $CHROOT/mnt/lustre
echo "${mgs_fs_name} /mnt/lustre lustre defaults,localflock,noauto,x-systemd.automount 0 0" >> $CHROOT/etc/fstab
echo "options lnet networks=o2ib(ib0)" >> /etc/modprobe.d/lustre.conf
echo "options lnet networks=o2ib(ib0)" >> $CHROOT/etc/modprobe.d/lustre.conf
mkdir /mnt/lustre
mount -t lustre -o localflock ${mgs_fs_name} /mnt/lustre
fi
If enable_lustre_client=1, the script installs and configures Lustre, another widely-used high-performance file system in HPC.
Key steps include:
- Install the Lustre client on the management server
- Install Lustre in the Warewulf chroot environment
- Add a mount entry to /etc/fstab for /mnt/lustre
- Enable o2ib (over InfiniBand) network support for Lustre
- Mount the Lustre file system on the management server
Variable Explanation
Variable | Description | Set to 1 if… | Set to 0 if… |
---|---|---|---|
enable_ib |
Enables the installation of InfiniBand drivers | Your cluster uses InfiniBand interconnect | Your cluster uses Ethernet |
enable_opa |
Enables Omni-Path drivers | Your nodes are connected using Omni-Path (OPA) | You do not use Omni-Path |
enable_beegfs_client |
Installs the BeeGFS client (parallel file system) | Your cluster uses BeeGFS for storage | You do not use BeeGFS |
enable_lustre_client |
Installs the Lustre client (another HPC file system) | You use Lustre for parallel storage | You do not use Lustre |