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-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 Uyuni Server Web UI, navigate toand click the
Uyuni Client Tools for openSUSE Leap 15.4 (x86_64)channel name.
In the upper right corner, click Manage Channel.
Repositoriestab, and select
External - Uyuni Client Tools for openSUSE Leap 15.3 (x86_64).
Click Update Repositories.
Navigate tosubtab, and click Sync Now.
Do the same with
openSUSE Leap 15.4 (x86_64)and
External - openSUSE Leap 15.3 (x86_64).
openSUSE Leap 15.4 (x86_64) to see all child channels populated with packages.
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.4 channel that is listed in the
Child Channelspane, select the 15.4 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 Uyuni Server. You can use the action chain to perform updates on multiple clients at the same time.