General information
Uyuni follows a rolling release model, meaning there is no maintenance for a given Uyuni version and all bugfixes are provided by the next version.
However there are some exceptional situations where patches need to be provided, for example for CVEs, and that is what this procedure covers.
Server
- Add the patches repository to the Server, if you do not have it already:
$ sudo zypper addrepo https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable:/Patches/openSUSE_Leap_Micro_5.5/systemsmanagement:Uyuni:Stable:Patches.repo
- Refresh the metadata:
$ sudo zypper refresh
- Update the system:
$ sudo transactional-update up
- Reboot the system:
$ sudo reboot
- Update the server container:
$ sudo mgradm upgrade podman --image registry.opensuse.org/systemsmanagement/uyuni/stable/patches/containers/uyuni/server --registry registry.opensuse.org
Proxies
- Add the patches repository to the Proxy, if you do not have it already:
$ sudo zypper addrepo https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable:/Patches/openSUSE_Leap_Micro_5.5/systemsmanagement:Uyuni:Stable:Patches.repo
- Refresh the metadata:
$ sudo zypper refresh
- Update the system:
$ sudo transactional-update up
- Reboot the system:
$ sudo reboot
- Update the proxies containers:
$ sudo mgrpxy upgrade podman --httpd-image registry.opensuse.org/systemsmanagement/uyuni/stable/patches/containers/uyuni/proxy-httpd --saltbroker-image registry.opensuse.org/systemsmanagement/uyuni/stable/patches/containers/uyuni/proxy-salt-broker --squid-image registry.opensuse.org/systemsmanagement/uyuni/stable/patches/containers/uyuni/proxy-squid --ssh-image registry.opensuse.org/systemsmanagement/uyuni/stable/patches/containers/uyuni/proxy-ssh --tftpd-image registry.opensuse.org/systemsmanagement/uyuni/stable/patches/containers/uyuni/proxy-tftpd
Clients
- Sync all the affected client tools repositories and apply the provided patches