I have an issue that dependencies for some packages where not resolved
correctly when running “yum install kernel” or “yum update” on a RHEL7 machine
which has access to a repository that should only be filled with pulp content
filtered by errrata.
It seems the missing packages in this transaction where not copied during the
initial pulp task on the pulp server, when content from the source repo was
copied using the --match or --filter argument (tried both of them).
--> Processing Dependency: systemd = 208-20.el7 for package:
systemd-sysv-208-20.el7.x86_64
--> Processing Dependency: systemd = 208-20.el7 for package:
libgudev1-208-20.el7.x86_64
--> Processing Dependency: systemd = 208-20.el7 for package:
systemd-python-208-20.el7.x86_64
--> Finished Dependency Resolution
Error: Package: dracut-config-rescue-033-240.el7.x86_64 (@anaconda/7.1)
Requires: dracut = 033-240.el7
Removing: dracut-033-240.el7.x86_64 (@anaconda/7.1)
dracut = 033-240.el7
Updated By: dracut-033-360.el7_2.x86_64 (rhel7u1-rhn)
dracut = 033-360.el7_2
Error: Package: libgudev1-208-20.el7.x86_64 (@anaconda/7.1)
Requires: systemd = 208-20.el7
Removing: systemd-208-20.el7.x86_64 (@anaconda/7.1)
systemd = 208-20.el7
Updated By: systemd-219-19.el7.x86_64 (rhel7u1-rhn)
systemd = 219-19.el7
Error: Package: dracut-network-033-240.el7.x86_64 (@anaconda/7.1)
Requires: dracut = 033-240.el7
Removing: dracut-033-240.el7.x86_64 (@anaconda/7.1)
dracut = 033-240.el7
Updated By: dracut-033-360.el7_2.x86_64 (rhel7u1-rhn)
dracut = 033-360.el7_2
Error: Package: systemd-sysv-208-20.el7.x86_64 (@anaconda/7.1)
Requires: systemd = 208-20.el7
Removing: systemd-208-20.el7.x86_64 (@anaconda/7.1)
systemd = 208-20.el7
Updated By: systemd-219-19.el7.x86_64 (rhel7u1-rhn)
systemd = 219-19.el7
Error: Package: systemd-python-208-20.el7.x86_64 (@anaconda/7.1)
Requires: systemd = 208-20.el7
Removing: systemd-208-20.el7.x86_64 (@anaconda/7.1)
systemd = 208-20.el7
Updated By: systemd-219-19.el7.x86_64 (rhel7u1-rhn)
systemd = 219-19.el7
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Am I missing an option or something else, when copying content based on an
errata to a specific repository?
rhel-7-server-rpms: feeded from external (whole mirror from rhn)
rhel7u1-rhn-x86_64: explicit repository containing security fixes based on
errata
Command used:
sudo pulp-admin rpm repo copy errata --recursive --match="id=RHSA-2016:0064"
--from-repo-id=rhel-7-server-rpms --to-repo-id=rhel7u1-rhn-x86_64
Rgds,
Gunnar
_______________________________________________
Pulp-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/pulp-list