It should be noted that Katello users must be careful in this upgrade because you can break your installation easily: Issue after yum update -> Foreman 2.5.2 -pulpcore_workers failing.
With Katello you must upgrade to Katello 4.1.1 and Pulp 3.14 (Add a conflicts on installer-katello with Pulp < 3.14 by ekohl · Pull Request #6906 · theforeman/foreman-packaging · GitHub should have been merged before it).
These are some quick notes that I think work, but haven’t had the time to test yet:
Users of katello-repos
If you’re using katello-repos to get the repos, this is how you upgrade:
# Katello-repos will upgrade the Pulpcore repo
yum update foreman-release katello-repos
# Ensure you have correct metadata
yum clean expire-cache
# Update all packages
yum update
# Run the installer to make all service changes
foreman-installer
Note this is all from the top of my head and I haven’t tested it yet. However, given all the problems I want to highlight some crucial steps that should be taken.
Users of custom repos
Not too detailed here, but ensure you get Pulp from Index of /pulpcore/3.14 now (instead of 3.11). Then follow the same upgrade steps as with katello-repos
above.