Satellite6 client in Content View with filters complain about perl module
Environment
- Red Hat Satellite 6
- Red Hat Enterprise Linux 8
Issue
- Having a RHEL8 Host in a Content View with filters
- many
dnf(sub)commands report various problems related toperlmodules (usually 5.24, 5.26 or 5.30)
Resolution
In most cases, the errors can be ignored. See root cause for more.
For more KB articles/solutions related to Red Hat Satellite 6.x Content View Issues, please refer to the Red Hat Satellite Consolidated Troubleshooting Article for Red Hat Satellite 6.x Content View Issues
Root Cause
Perl modules in RHEL8 have been bundled in a way that is not fully compatible with Content Views filters logic in Satellite6. As an outcome, Satellite can generate some auxiliary metadata of the modules, that are broken in few ways (depending on filters used). Sometimes also the content delivered in the Content View with the filters does not match filter logic (e.g. filters disallow perl:5.30 module stream, which is still contained in the Content View content).
So far, all such mismatched content can be workarounded from client side (i.e. disabling / not enabling perl:5.30 stream) and "just" various dnf problems reported are displayed. Those are usually harmless and access to expected content (i.e. perl:5.26 module stream) is fully available. Therefore the dnf problems can be ignored.
Red Hat Engineering assessed this problem as WONTFIX (see e.g. This content is not included.here), since it is a high-hanging fruit for less benefit gained.
Diagnostic Steps
Various dnf commands print various Problems, like:
Problem: module perl-DBI:1.641:8030020200505125553:2fbcbb20-0.x86_64 requires module(perl:5.30), but none of the providers can be installed
- module perl:5.30:8030020200609055348:568f3a16-0.x86_64 conflicts with module(perl:5.26) provided by perl:5.26:820181219174508:9edba152-0.x86_64
- module perl:5.26:820181219174508:9edba152-0.x86_64 conflicts with module(perl:5.30) provided by perl:5.30:8030020200609055348:568f3a16-0.x86_64
- conflicting requests
Problem 1: module perl:5.26:820181219174508:9edba152-0.x86_64 conflicts with module(perl:5.24) provided by perl:5.24:8010020190529084201:3af8e029-0.x86_64
- module perl:5.24:8010020190529084201:3af8e029-0.x86_64 conflicts with module(perl:5.26) provided by perl:5.26:820181219174508:9edba152-0.x86_64
- module freeradius:3.0:8010020190614154208:16b3ab4d-0.x86_64 requires module(perl:5.26), but none of the providers can be installed
- conflicting requests
Problem 2: module perl:5.26:820181219174508:9edba152-0.x86_64 conflicts with module(perl:5.24) provided by perl:5.24:820190207164249:ee766497-0.x86_64
- module perl:5.24:820190207164249:ee766497-0.x86_64 conflicts with module(perl:5.26) provided by perl:5.26:820181219174508:9edba152-0.x86_64
- module freeradius:3.0:820190131191847:fbe42456-0.x86_64 requires module(perl:5.26), but none of the providers can be installed
- conflicting requests
Problem 3: module perl:5.30:8030020200609055348:568f3a16-0.x86_64 conflicts with module(perl:5.26) provided by perl:5.26:820181219174508:9edba152-0.x86_64
- module perl:5.26:820181219174508:9edba152-0.x86_64 conflicts with module(perl:5.30) provided by perl:5.30:8030020200609055348:568f3a16-0.x86_64
- module freeradius:3.0:8020020191122172113:31e953cd-0.x86_64 requires module(perl:5.26), but none of the providers can be installed
- module perl-DBI:1.641:8030020200505125553:2fbcbb20-0.x86_64 requires module(perl:5.30), but none of the providers can be installed
- conflicting requests
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.