# dnf install katello
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Extra Packages for Enterprise Linux Modular 8 - x86_64 783 kB/s | 550 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 11 MB/s | 8.9 MB 00:00
Error:
Problem: package katello-4.0.0-0.9.rc2.el8.noarch requires qpid-cpp-server-linearstore, but none of the providers can be installed
- conflicting requests
- nothing provides libdb_cxx-5.3.so()(64bit) needed by qpid-cpp-server-linearstore-1.39.0-6.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
I did start to wonder about that a few hours after I posted. After enabling the ‘ol8_codeready_builder’ repository I get to a different DNF/RPM issue:
$ sudo dnf install katello
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
No read/execute access in current directory, moving to /
Oracle Linux 8 BaseOS Latest (x86_64) 82 kB/s | 2.7 kB 00:00
Oracle Linux 8 Application Stream (x86_64) 187 kB/s | 3.1 kB 00:00
Oracle Linux 8 CodeReady Builder (x86_64) - Unsupported 31 MB/s | 4.2 MB 00:00
Error:
Problem: package katello-4.0.0-0.9.rc2.el8.noarch requires candlepin >= 2.0, but none of the providers can be installed
- package candlepin-3.2.11-1.el8.noarch requires tomcatjss >= 7.2.1-7.1, but none of the providers can be installed
- conflicting requests
- package tomcatjss-7.3.6-1.module+el8+5153+a528e508.noarch is filtered out by modular filtering
- package tomcatjss-7.4.1-1.module+el8.1.0+5401+ee4f2d9d.noarch is filtered out by modular filtering
- package tomcatjss-7.4.1-2.module+el8.2.0+5594+09d37207.noarch is filtered out by modular filtering
- package tomcatjss-7.4.1-2.module+el8.2.0+7620+3306ac3c.noarch is filtered out by modular filtering
- package tomcatjss-7.5.0-1.module+el8.3.0+7857+983338ee.noarch is filtered out by modular filtering
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
There is a pki-core module that should be enabled. The installer can do this for you. So you can skip dnf install katello. At least, that’s the theory. It works for us in our CI with CentOS but this is one area where it really is an RC: we don’t know how well it works on platforms like Oracle Linux.
So, I was just following the documentation at Installing Foreman 2.4 server - which says to do “yum install katello”. Admittedly these docs say that EL8 is not supported…
I tried to follow these instructions but seems like the foreman-release-scl package is missing. Double-checked with 2.4 and nightly repositories. Am I missing something here?
foreman-release-scl was only depending on centos-release-scl-rh and nothing else so we decided to remove it and recommend installing that instead. It also didn’t make sense on non-CentOS. On RHEL you probably want the official SCL packages instead.
That depends on what level you mean Puppet. The installer is written in Puppet and therefore requires the present of puppet runtime, e.g. puppet-agent. This is not planned to change.