Katello supports upgrades from the previous two versions only. Upgrades should be performed sequentially without skipping versions in between.
Before upgrading, run the upgrade check script that will check for any active tasks:
If Katello is running on a virtual machine, we recommend to take a snapshot prior to upgrading. Otherwise, take a backup of the relevant databases by following the instructions here.
Ensure your operating system is fully up-to-date:
Update the Foreman and Katello release packages:
Clean the yum cache
Update the required packages:
The installer will run the right database migrations for all component services, as well as adjust the configuration to reflect what’s new in Katello nightly.
If kernel packages are updated during Step 2 the system must be rebooted to ensure the new kernel and SELinux policy are loaded. If there are no kernel or selinux updates then this step can be omitted.
You have now successfully upgraded your Katello to nightly.
If the above steps failed, please review /var/log/foreman-installer/katello.log and let us know about it if unable to resolve.
Katello 3.15 introduces Pulp 3 alongside Pulp 2. For this release only Docker and File content types will be migrated to Pulp 3 via the migration process. This process will need to be completed before upgrading to 3.16, but can be done at any time. Depending on how much File and Docker content is present, this can take a very long time. The largest part of the process can be run without downtime.
Note that this is run without downtime, while content and repositories are migrated in the background. This can be run multiple times.
This will require some downtime to do the final switchover, but this will:
If you run into any issues with this process, please file a support issue with ‘[ContentMigration]’ in the subject.