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

Reply via email to