Update
This page describes how to update Slurm-web to the latest version. It is important to keep your installation up to date to benefit from the latest features, improvements, and security patches.
The document provides a general procedure for updating the software and specific steps for updating to latest major version.
General Procedure
Update Packages
Depending on host Linux distribution, run this command to update Slurm-web packages:
-
RHEL, CentOS, Rocky Linux, AlmaLinux OS and Fedora
-
Debian and Ubuntu
-
SLES and openSUSE
# dnf update
# apt update && apt upgrade
# zypper update
Restart Services
Run these command to restart services:
-
Native service
-
Production HTTP server
When using default native service:
# systemctl restart slurm-web-gateway.service slurm-web-agent.service
When using production HTTP server:
# systemctl restart slurm-web-gateway-uwsgi.service slurm-web-agent-uwsgi.service
Check Status
Check status of services:
-
Native service
-
Production HTTP server
When using default native service:
# systemctl status slurm-web-gateway.service slurm-web-agent.service
When using production HTTP server:
# systemctl status slurm-web-gateway-uwsgi.service slurm-web-agent-uwsgi.service
Services must be active and running.
Connect to Slurm-web web interface with your browser to check it is up-and-running.
Notes for Slurm-web 6
To update Slurm-web from version 5 to version 6, some manual additional steps must be performed.
To avoid impacting users with automatic upgrades, Slurm-web 6 packages are published to a separate repository. Package repositories settings must be updated to install this version.
DNF
| This procedure works on RHEL, CentOS, Rocky Linux and AlmaLinux OS. |
Edit /etc/yum.repos.d/rackslab.repo to change repository from
slurmweb-5 to slurmweb-6:
-
RHEL 8
-
RHEL 9
-
Fedora 41
-
Fedora 42
--- a/etc/yum.repos.d/rackslab.repo
+++ b/etc/yum.repos.d/rackslab.repo
@@ -4,8 +4,8 @@
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rackslab
-[rackslab-slurmweb-5]
-name=Rackslab slurmweb-5
-baseurl=https://pkgs.rackslab.io/rpm/el8/slurmweb-5/$basearch/
+[rackslab-slurmweb-6]
+name=Rackslab slurmweb-6
+baseurl=https://pkgs.rackslab.io/rpm/el8/slurmweb-6/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rackslab
--- a/etc/yum.repos.d/rackslab.repo
+++ b/etc/yum.repos.d/rackslab.repo
@@ -3,3 +3,9 @@
@@ -4,8 +4,8 @@
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rackslab
-[rackslab-slurmweb-5]
-name=Rackslab slurmweb-5
-baseurl=https://pkgs.rackslab.io/rpm/el9/slurmweb-5/$basearch/
+[rackslab-slurmweb-6]
+name=Rackslab slurmweb-6
+baseurl=https://pkgs.rackslab.io/rpm/el9/slurmweb-6/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rackslab
--- a/etc/yum.repos.d/rackslab.repo
+++ b/etc/yum.repos.d/rackslab.repo
@@ -4,8 +4,8 @@
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rackslab
-[rackslab-slurmweb-5]
-name=Rackslab slurmweb-5
-baseurl=https://pkgs.rackslab.io/rpm/fc41/slurmweb-5/$basearch/
+[rackslab-slurmweb-6]
+name=Rackslab slurmweb-6
+baseurl=https://pkgs.rackslab.io/rpm/fc41/slurmweb-6/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rackslab
@@ -4,8 +4,8 @@
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rackslab
-[rackslab-slurmweb-5]
-name=Rackslab slurmweb-5
-baseurl=https://pkgs.rackslab.io/rpm/fc42/slurmweb-5/$basearch/
+[rackslab-slurmweb-6]
+name=Rackslab slurmweb-6
+baseurl=https://pkgs.rackslab.io/rpm/fc42/slurmweb-6/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rackslab
Run this command to update repositories and packages:
# dnf update
APT
Edit /etc/apt/sources.list.d/rackslab.sources to change distribution
from slurmweb-5 to slurmweb-6:
-
Debian 12 « bookworm »
-
Debian 13 « trixie »
-
Debian unstable « sid »
-
Ubuntu 24.04 LTS
--- a/etc/apt/sources.list.d/rackslab.sources
+++ b/etc/apt/sources.list.d/rackslab.sources
@@ -1,6 +1,6 @@
Types: deb
URIs: https://pkgs.rackslab.io/deb
Suites: bookworm
-Components: main slurmweb-5
+Components: main slurmweb-6
Architectures: amd64
Signed-By: /usr/share/keyrings/rackslab.gpg
--- a/etc/apt/sources.list.d/rackslab.sources
+++ b/etc/apt/sources.list.d/rackslab.sources
@@ -1,6 +1,6 @@
Types: deb
URIs: https://pkgs.rackslab.io/deb
Suites: trixie
-Components: main slurmweb-5
+Components: main slurmweb-6
Architectures: amd64
Signed-By: /usr/share/keyrings/rackslab.gpg
--- a/etc/apt/sources.list.d/rackslab.sources
+++ b/etc/apt/sources.list.d/rackslab.sources
@@ -1,6 +1,6 @@
Types: deb
URIs: https://pkgs.rackslab.io/deb
Suites: sid
-Components: main slurmweb-5
+Components: main slurmweb-6
Architectures: amd64
Signed-By: /usr/share/keyrings/rackslab.gpg
--- a/etc/apt/sources.list.d/rackslab.sources
+++ b/etc/apt/sources.list.d/rackslab.sources
@@ -1,6 +1,6 @@
Types: deb
URIs: https://pkgs.rackslab.io/deb
Suites: ubuntu24.04
-Components: main slurmweb-5
+Components: main slurmweb-6
Architectures: amd64
Signed-By: /usr/share/keyrings/rackslab.gpg
Run this command to update repositories and packages:
# apt update && apt upgrade
Zypper
This procedure works on SUSE Linux Entreprise Server (SLES) and openSUSE LEAP.
Rename file /etc/zypp/repos.d/rackslab-slurmweb-5.repo to
/etc/zypp/repos.d/rackslab-slurmweb-6.repo and edit its content to
change repository from slurmweb-5 to slurmweb-6:
-
SLES 15
-
SLES 16
--- /etc/zypp/repos.d/rackslab-slurmweb-5.repo
+++ /etc/zypp/repos.d/rackslab-slurmweb-6.repo
@@ -1,7 +1,7 @@
-[rackslab-slurmweb-5]
+[rackslab-slurmweb-6]
enabled=1
autorefresh=1
-baseurl=https://pkgs.rackslab.io/rpm/suse15/slurmweb-5/x86_64
+baseurl=https://pkgs.rackslab.io/rpm/suse15/slurmweb-6/x86_64
type=rpm-md
gpgcheck=1
repo_gpgcheck=0
--- /etc/zypp/repos.d/rackslab-slurmweb-5.repo
+++ /etc/zypp/repos.d/rackslab-slurmweb-6.repo
@@ -1,7 +1,7 @@
-[rackslab-slurmweb-5]
+[rackslab-slurmweb-6]
enabled=1
autorefresh=1
-baseurl=https://pkgs.rackslab.io/rpm/suse16/slurmweb-5/x86_64
+baseurl=https://pkgs.rackslab.io/rpm/suse16/slurmweb-6/x86_64
type=rpm-md
gpgcheck=1
repo_gpgcheck=0
Run this command to update repositories and packages:
# zypper update