Upgrade Uyuni Clients
In this section, we use openSUSE Leap as an example.
1. Prepare to Upgrade
-
At the command prompt on the SUSE Manager Server, as root, use the
spacewalk-common-channelscommand 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 case of already defined repository URLs, continue with installation-and-upgrade:proxy-uyuni.adoc#uyuni-202007-channeldupes. -
In the SUSE Manager Server Web UI, navigate to and click the
Uyuni Client Tools for openSUSE Leap 15.4 (x86_64)channel name. -
In the upper right corner, click Manage Channel.
-
Click the
Repositoriestab, 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 SUSE Manager 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 the
Customs Channelslist. -
In the
Child Channelspane, select the 15.5 child channels. -
Click Next, and
Confirm Software Channel Changewith 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 SUSE Manager Server. You can use the action chain to perform updates on multiple clients at the same time.