Description of problem:
Size of a "Complete Library export" can be double the consumption of /var/lib/pulp/media/artifact/ when the same base repositories are part of multiple CVs and CCVs ( i.e. multiple copies of the same repo and artifacts exist).
See https://github.com/pulp/pulpcore/issues/4159 for more info.
Version-Release number of selected component (if applicable):
Satellite 6.13
How reproducible:
Undetermined at present but possible to reproduce in the customer's environment.
Steps to Reproduce:
Probably:
1. Enable and sync these two repos with immediate download policies
- Red Hat Enterprise Linux 8 for x86_64 - BaseOS RPMs 8.8
- Red Hat Enterprise Linux 8 for x86_64 - BaseOS Kickstart 8.8
2. Add them to a CV and publish a new version.
3. Make 20 - 50 copies of that CV and Publish a new version for all of them.
4. Check the disk space consumption of /var/lib/pulp/media/artifact/ directory.
5. Perform a full library export for that organization.
6. Check the size of export tar in the exported directory.
Actual results:
Size noted in Step 6 is much bigger ( almost double ) than the size noted in Step 4.
Expected results:
The exported archive should never exceed the total size of artifacts downloaded in pulp
Additional info:
It might not be 100% possible to reproduce the issue with just RPM repos and the reproducer may need to include a file type repo or a docker type repo.