To begin with: I understand that Rocky Linux is not yet “supported” within Katello. (OS shows up as “Unknown 8.4”). BUT, that said, I have had no issues getting Rocky 8 integrated into my Katello 3.18 setup-- I am able to do everything I need: Repos, products, registration, OS updates, errata, the works.
I just started setting up a Katello 4.1 server. Fresh out of the box. And my repositories are local and exactly the same bit-for-bit as what I’m using with my Katello 3.18 environment.
But, weird weird issues. I got as far as setting up the repos, product, activation keys, and registering the client. But a simple yum update yields some weird conflict things I have never ever seen before.
I am not an expert on this, but I’m going to put out an educated guess that this is related to pulp3 somehow, and the dependency calculation for the OS updates is well, just kinda broken.
I am willing to provide any further logs or whatever (tell me what you need) to assist; but I’m guessing until Rocky 8 is actually a supported client I’m probably just goingg to have to wait.
When I do the yum update on the client (pointing to Katello 4.1), I see this:
[root@butler ~]# yum update
Updating Subscription Management repositories.
epel8_base 40 MB/s | 4.1 MB 00:00
rocky8_extras 58 kB/s | 3.3 kB 00:00
rocky8_powertools 13 MB/s | 1.0 MB 00:00
epel8_modular 2.1 MB/s | 140 kB 00:00
rocky8_appstream 30 MB/s | 3.7 MB 00:00
rocky8_baseos 22 MB/s | 2.2 MB 00:00
Error:
Problem: The operation would result in removing the following protected packages: systemd, systemd-udev
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
Further, when I try the --nobest option, I begin to see where the conflicts are:
[root@butler ~]# yum update --nobest
Updating Subscription Management repositories.
epel8_base 95 kB/s | 2.3 kB 00:00
rocky8_extras 86 kB/s | 2.0 kB 00:00
rocky8_powertools 115 kB/s | 2.6 kB 00:00
epel8_modular 97 kB/s | 2.3 kB 00:00
rocky8_appstream 108 kB/s | 2.6 kB 00:00
rocky8_baseos 109 kB/s | 2.3 kB 00:00
Dependencies resolved.
Problem: The operation would result in removing the following protected packages: systemd, systemd-udev
==========================================================================================================================================================
Package Architecture Version Repository Size
==========================================================================================================================================================
Installing:
kernel x86_64 4.18.0-305.7.1.el8_4 CTSI_Rocky_8_rocky8_baseos 5.9 M
Upgrading:
NetworkManager x86_64 1:1.30.0-9.el8_4 CTSI_Rocky_8_rocky8_baseos 2.6 M
NetworkManager-libnm x86_64 1:1.30.0-9.el8_4 CTSI_Rocky_8_rocky8_baseos 1.8 M
NetworkManager-team x86_64 1:1.30.0-9.el8_4 CTSI_Rocky_8_rocky8_baseos 144 k
NetworkManager-tui x86_64 1:1.30.0-9.el8_4 CTSI_Rocky_8_rocky8_baseos 327 k
firewalld noarch 0.8.2-7.el8_4 CTSI_Rocky_8_rocky8_baseos 487 k
firewalld-filesystem noarch 0.8.2-7.el8_4 CTSI_Rocky_8_rocky8_baseos 75 k
kernel-tools x86_64 4.18.0-305.7.1.el8_4 CTSI_Rocky_8_rocky8_baseos 6.1 M
kernel-tools-libs x86_64 4.18.0-305.7.1.el8_4 CTSI_Rocky_8_rocky8_baseos 5.9 M
kexec-tools x86_64 2.0.20-46.el8_4.1 CTSI_Rocky_8_rocky8_baseos 507 k
libipa_hbac x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 110 k
libreport-filesystem x86_64 2.9.5-15.el8.rocky.2 CTSI_Rocky_8_rocky8_baseos 20 k
libsss_autofs x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 112 k
libsss_certmap x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 149 k
libsss_idmap x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 114 k
libsss_nss_idmap x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 121 k
libsss_simpleifp x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 101 k
libsss_sudo x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 110 k
libxml2 x86_64 2.9.7-9.el8_4.2 CTSI_Rocky_8_rocky8_baseos 695 k
lz4-libs x86_64 1.8.3-3.el8_4 CTSI_Rocky_8_rocky8_baseos 65 k
openldap x86_64 2.4.46-17.el8_4 CTSI_Rocky_8_rocky8_baseos 350 k
python3-firewall noarch 0.8.2-7.el8_4 CTSI_Rocky_8_rocky8_baseos 393 k
python3-libipa_hbac x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 103 k
python3-libxml2 x86_64 2.9.7-9.el8_4.2 CTSI_Rocky_8_rocky8_baseos 236 k
python3-perf x86_64 4.18.0-305.7.1.el8_4 CTSI_Rocky_8_rocky8_baseos 6.0 M
python3-rpm x86_64 4.14.3-14.el8_4 CTSI_Rocky_8_rocky8_baseos 157 k
python3-sss x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 113 k
python3-sssdconfig noarch 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 136 k
python3-syspurpose x86_64 1.28.13-3.el8_4 CTSI_Rocky_8_rocky8_baseos 302 k
rocky-gpg-keys noarch 8.4-32.el8 CTSI_Rocky_8_rocky8_baseos 11 k
rocky-release noarch 8.4-32.el8 CTSI_Rocky_8_rocky8_baseos 20 k
rocky-repos noarch 8.4-32.el8 CTSI_Rocky_8_rocky8_baseos 13 k
rpm x86_64 4.14.3-14.el8_4 CTSI_Rocky_8_rocky8_baseos 541 k
rpm-build-libs x86_64 4.14.3-14.el8_4 CTSI_Rocky_8_rocky8_baseos 154 k
rpm-libs x86_64 4.14.3-14.el8_4 CTSI_Rocky_8_rocky8_baseos 338 k
rpm-plugin-selinux x86_64 4.14.3-14.el8_4 CTSI_Rocky_8_rocky8_baseos 75 k
rpm-plugin-systemd-inhibit x86_64 4.14.3-14.el8_4 CTSI_Rocky_8_rocky8_baseos 76 k
rsyslog x86_64 8.1911.0-7.el8_4.2 CTSI_Rocky_8_rocky8_appstream 731 k
sssd-client x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 196 k
sssd-common x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 1.6 M
sssd-common-pac x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 176 k
sssd-dbus x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 214 k
sssd-ipa x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 357 k
sssd-kcm x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 235 k
sssd-krb5-common x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 185 k
sssd-nfs-idmap x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 110 k
sssd-tools x86_64 2.4.0-9.el8_4.1 CTSI_Rocky_8_rocky8_baseos 311 k
subscription-manager x86_64 1.28.13-3.el8_4 CTSI_Rocky_8_rocky8_baseos 1.1 M
tuned noarch 2.15.0-2.el8_4.1 CTSI_Rocky_8_rocky8_baseos 302 k
Installing dependencies:
kernel-core x86_64 4.18.0-305.7.1.el8_4 CTSI_Rocky_8_rocky8_baseos 36 M
kernel-modules x86_64 4.18.0-305.7.1.el8_4 CTSI_Rocky_8_rocky8_baseos 28 M
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
systemd x86_64 239-45.el8_4.1 CTSI_Rocky_8_rocky8_baseos 3.6 M
systemd-pam x86_64 239-45.el8_4.1 CTSI_Rocky_8_rocky8_baseos 468 k
systemd-udev x86_64 239-45.el8_4.1 CTSI_Rocky_8_rocky8_baseos 1.4 M
Transaction Summary
==========================================================================================================================================================
Install 3 Packages
Upgrade 48 Packages
Skip 3 Packages
Total download size: 104 M
Is this ok [y/N]: N
Operation aborted.
As I said, I know I have to wait for Rocky8 support. And that may take time. But in the meanwhile, I’m happy to provide extra information to anyone willing to dig into this for me. If anyone cares, Rocky 8 is now in GA. It’s official. And use is going to grow pretty quickly now that CentOS-8 is dead.
Too bad; as I said Rocky8 (client) is working perfectly for me under Katello 3.