Bug 1869358
| Summary: | AppStream repository is missing perl:5.30 module stream | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 8 | Reporter: | Joachim Frieben <jfrieben> |
| Component: | distribution | Assignee: | Brian Stinson <bstinson> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Release Test Team <release-test-team-automation> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | CentOS Stream | CC: | bstinson, carl, dancy, jwboyer, lisas, mkrajnak, ppisar |
| Target Milestone: | rc | Flags: | pm-rhel:
mirror+
|
| Target Release: | 8.0 | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2020-09-21 21:54:35 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Joachim Frieben
2020-08-17 16:57:19 UTC
I believe this is a result of the current perl-5.30 module in Stream. An investigation on a fix is underway. That's very interesting. In my opinion a fresh installation should work flawlessly. I'm not verse in CentOS 8 Stream installation process. Could you tell where did you get the "CentOS 8 Stream installer" the the "DVD image"? E.g. URLs you downloaded them from would be great. Also you you explain me what "Complete installation settings" involved? Especially did you add some other repositories to install from besided the DVD image? Did you opted for the non-default perl:5.30 stream? Did explicitly you opted for other Perl packages or modules? (In reply to Petr Pisar from comment #2) The installation procedure of CentOS 8 Stream proceeds analogously to that of EL8. The DVD install media CentOS-Stream-8-x86_64-20200801-dvd1.iso was downloaded from a CentOS mirror like https://archive.linux.duke.edu/centos/8-stream/isos/x86_64, and the installation has been performed without active network connection and without adding any further local repository. For this reason, a fresh installation will not work flawlessly but will fail exactly like the last time. Affected DVD media are those dated 20200723 and 20200801 whereas that of 20200629 works as expected. "(Do) complete installation settings." means that the necessary settings related to the target system get set before the very installation is started. The software selection was that of a standard workstation target without any further customization. *** Bug 1869616 has been marked as a duplicate of this bug. *** I confirm the issue. After selecting a keyboard layout in Anaconda, Anaconda attempts to resolve a default package set and it receives the reporter error message about "nothing provides module(perl:5.30)" from DNF. If I switch to a virtual console #1 (Ctrl-Alt-F1) and then to a tab with a shell (Alt-Tab), I can examine the installation repository mounted to /run/install/repo: AppStream/repodata/*-modules.yaml.gz file defines the present modules. There is only perl:5.24 and perl:5.26 (grep -A4 'name: perl$'). perl:5.30 is completely missing. That's in line with the reported DNF error. On the other hand, there are many other modules that require perl:5.30 (grep -B20 'perl: \[5\.30\]'). I conclude that the repository is not in a consistent state and the root cause is that it's missing perl:5.30 module stream. The mirror also contains the repositories. When I look at centos/8-stream/AppStream/x86_64/os/repodata, there two *-modules.yaml.gz files (comparing to the DVD image), but only one of them is registered in repomd.xml. Registered is that one that in the DVD and that one is missing perl:5.30 module. On the other hand, the second modules.yaml.gz file contains perl:5.30 module. I suspect something went wrong when composing the CentOS 8 stream repository. Reassigning to releng component to investigate the broken compose process. Thanks for the analysis, Petr! Reassigning to distribution and bstinson. releng doesn't work on Stream. We resolved quite a few of our content distribution troubles with perl. perl:5.30 has been back in Stream for a little while now. |