Upgrade Uyuni Clients
In this section, we use openSUSE Leap as an example.
1. Prepare to Upgrade
-
At the command prompt on the Uyuni Server, as root, use the
spacewalk-common-channels
command to add the appropriate channels.spacewalk-common-channels \ opensuse_leap15_4 \ opensuse_leap15_4-non-oss \ opensuse_leap15_4-non-oss-updates \ opensuse_leap15_4-updates \ opensuse_leap15_4-uyuni-client
-
Fully synchronize all channels with
spacewalk-repo-sync
. -
In the Uyuni Server Web UI, navigate to
and click theUyuni Client Tools for openSUSE Leap 15.4 (x86_64)
channel name. -
In the upper right corner, click Manage Channel.
-
Click the
Repositories
tab, and selectExternal - Uyuni Client Tools for openSUSE Leap 15.3 (x86_64)
. -
Click Update Repositories.
-
Navigate to
subtab, and click Sync Now. -
Do the same with
openSUSE Leap 15.4 (x86_64)
andExternal - openSUSE Leap 15.3 (x86_64)
.
Unfold openSUSE Leap 15.4 (x86_64)
to see all child channels populated with packages.
2. Upgrade
To upgrade a client you replace the software repositories and update the software, and finally reboot the client.
-
In the Uyuni Server Web UI, navigate to Systems and click the name of the client.
-
Click
, and as the base channel select the openSUSE Leap 15.5 channel that is listed in theCustoms Channels
list. -
In the
Child Channels
pane, select the 15.5 child channels. -
Click Next, and
Confirm Software Channel Change
with Confirm. -
Click
, and select all the packages to be updated on the client, and then apply the selection. Click Upgrade Packages, check the details, and click Confirm to complete the update. -
Reboot the client.
If you need to update many clients, you can create an action chain of this command sequence on the Uyuni Server. You can use the action chain to perform updates on multiple clients at the same time.