Upgrade from 2025.0 process¶
Server and Worker node installed on the same Linux machine
This only applies to installations of Altair SLC Hub 2025.0.1 and 2025.0.2 on Linux. This does not apply to Windows. For other scenarios follow the relevant upgrade guides, Upgrading the Server and Upgrading Worker Nodes separately.
Before you start¶
Prerequisites
- Administrator access to the Altair SLC Hub server machine.
- Completed the Upgrading Guide.
Upgrade¶
The relevant releases of Altair SLC Hub have an issue with the RPMs that only occurs during an upgrade from them to a later version, e.g. when upgrading from 2025.0.1 to 2025.0.2 or from either 2025.0 release to 2025.1. To work around this the old version must be uninstalled and then new version can be installed instead of doing the usual upgrade.
Server¶
The first step is to uninstall the server RPM:
sudo dnf remove -y slchub
Download the Altair SLC Hub server RPM from the World Programming (an Altair Company) Customer Support download site and copy the new RPM to the target machine.
Install the slchub
package using the following DNF command:
sudo dnf install -y slchub_<version>-1_x86_64.rpm
Complete!
message and a summary of packages that have been installed.
If Altair SLC Hub was installed in a custom location or with a custom [var directory]
then during install the custom locations need to be specified again.
Download the Altair SLC Hub server RPM from the World Programming (an Altair Company) Customer Support download site and copy the new RPM to the target machine.
Updating the slchub
package is done with the RPM command.
Optionally specify --relocate /opt/altair/slchub=<install location>
if the installation root had been changed,
and --relocate /opt/altair/slchub/var=<var location>
if the [var directory]
location had been changed.
sudo rpm -i slchub_<version>-1_x86_64.rpm
Make sure the database is running, then use the hubctl
command to perform the database migrations and bootstrapping.
Then start the updated Altair SLC Hub services:
hubctl bootstrap
hubctl service start
Verification¶
Verify all Altair SLC Hub services are running on the server
hubctl service status
Worker¶
The first step is to uninstall the worker RPM:
sudo dnf remove -y slchub
To update the Worker Node, copy the new RPM onto the target machine and install slchub-worker
using the following DNF command:
sudo dnf install -y slchub-worker_<version>-1_x86_64.rpm
Complete!
message and a summary of packages that have been installed.
Use the hubctl
command to start the updated Altair SLC Hub services:
hubctl service start
If slchub-worker
package was installed in a custom location or with a custom [var directory]
then during upgrade the custom locations need to be specified again.
To update the Worker Node, start by copying the new RPM onto the target machine.
Updating the slchub
package is done with the RPM command.
Optionally specify --relocate /opt/altair/slchub=<install location>
if the installation root had been changed,
and --relocate /opt/altair/slchub/var=<var location>
if the [var directory]
location had been changed.
sudo rpm -i slchub-worker_<version>-1_x86_64.rpm
Verification¶
Verify all Altair SLC Hub services are running on the worker
hubctl service status
Reactivating Deployment Endpoints and Libraries¶
After completing the upgrade follow instructions to reactiavte Deployment API endpoints and Published Libraries, follow instructions here.