Pulp 2.10 Release Notes

Pulp 2.10.1

Bug Fixes

See the list of bugs fixed in 2.10.1

Pulp 2.10.0

New Features

  • Multiple instances of pulp_resource_manager can now exist in parallel without interfering with each other. The original copy will now hold an exclusive lock until it dies or is killed, at which point another instance of pulp_resource_manager can acquire the lock and take its place.
  • A full re-sync can be forced with a ‘force_full’ option. It will trigger full sync where no sync optimization will be applied or steps skipped. This option can be used by force_full option in override_config via API or --force-full via CLI.
  • RPM, ISO, and Docker repositories can be published using the new rsync distributors. These distributors afford Pulp users to rsync repositories to remote servers.


Action required: If you are upgrading from 2.8.2 or earlier direct to 2.10.0 or later, you will find that many empty directories are present in /var/lib/pulp/content/. Several migrations that moved unit files to new locations were optimized for performance, specifically when operating on NFS, and that required removal of a directory pruning stage that was taking some users many hours. Instead, you can now perform that removal separately from the migration system. Or pulp will happily run with the empty directories in place if you do not wish to spend time running the removal.

To execute the removal, which may take a long time over NFS, run this command:

$ sudo -u apache find /var/lib/pulp/content/ -type d -empty \
  -not -path "/var/lib/pulp/content/units/*" -delete