Problem:
Hi Folks,
we have problems with rpm repos containing module information.
Since some time we are not able to sync “Redhat 8 appstream” repo anymore.
Or in detail:
If we try to do yum update on a sytem attached to the repos delivered from pulp3,
we see dependency problems because yum tries to install the latest perl version (V5.32) although the default module perl V5.26 is enabled.
the command “yum module list” does not produce errors. I see modules and their versions and status as if everything was fine…
If i attach to or older pulp2 repo server everything works fine also…
If i attach the system to redhat online repos everythings works as expected.
Does anyone have a idea whats wrong here?
Thanks for help
regards
Andi
Expected outcome:
yum should be able to honor the modules as designed
Pulpcore version:
“versions”: [
{
“component”: “core”,
“version”: “3.23.3”,
“package”: “pulpcore”,
“domain_compatible”: true
},
],
Pulp plugins installed and their versions:
{
“component”: “rpm”,
“version”: “3.20.0”,
“package”: “pulp-rpm”,
“domain_compatible”: false
}
Operating system - distribution and version:
RHEL 9
Other relevant data:
It seems the problem was introduced with pulp-rpm module 3.19.5
since my test pulp instance running pulp-rm 3.19.4 does not cause this issues…
And what i can see if i check the content of the repodata directory:
On newer pulp-rpm version the File -modules.yaml is not compressed anymore!
earlier version allways contain a file -modules.yaml.gz
I allready tried to update pulp-rpm since i saw in the changelog there were changes i the modulemd code.
But this did not help at all…