Pulp 2.12.2 is now Generally Available in the stable repositories:

This release includes bug fixes for Pulp Platform, RPM Plugin, Puppet Plugin, and OSTree Plugin

There is a known issue for upgrading some of the pulp plugins in Fedora only, this is an old issue that was recently discovered and will be fixed in the next pulp release. #2639

Upgrading

The Pulp 2 stable repositories are included in the pulp repo files:

After enabling the pulp-stable or pulp-2-stable repository, you’ll want to follow the standard upgrade path with migrations:

$ sudo systemctl stop httpd pulp_workers pulp_resource_manager pulp_celerybeat pulp_streamer goferd
$ sudo yum upgrade
$ sudo -u apache pulp-manage-db
$ sudo systemctl start httpd pulp_workers pulp_resource_manager pulp_celerybeat pulp_streamer goferd

The pulp_streamer and goferd services should be omitted if those services are not installed.

Issues Addressed

Pulp

Pulp - 723 RPMs with large number of files can exceed mongo document size limit - 1389 Disallow re-uploading the same package twice - 2240 Can’t export rpm repo - 2524 Vagrant systemd and upstart scripts are not symlinked to source - 2527 Ensure Pulp 2.y works with both python-celery 3.1.z and 4.0.z - 2551 Pulp task error messages should be more informative - 2584 Mongo cursor times out during task pulp.server.managers.content.orphan.delete_all_orphans - 2585 Bugs fixed in version link is not correct for plugins - 2615 Scheduled calls support broken for Celery4+Kombu4 - 2630 disassociate_units updates last_unit_removed timestamp even if no units are removed - 2680 Scheduled RPM installation and uninstallation does not work at all - 2688 last_unit_added is not updated when units are copied over from another repo

RPM Support - 1414 pulp rpm profiler INFO-level logging is very verbose - 1903 RPM import traceback (non-utf-8 metadata slipping through) - 2274 Uploading duplicate content results in ambiguous error message - 2505 Getting an incorrect exception when trying to sync a local repo with bad permissions - 2559 Empty pkglist for the erratum may be generated which may cause yum not to find applicable packages - 2560 Non-unique collection names in erratum pkglists causes yum not to show all packages - 2599 Deprecation warning in the logs during errata migration - 2620 All RPM repo searches are broken - 2621 Syncing an immediate repo with ‘on_demand’ overridden no longer populates the catalog - 2622 Sync fails when non-ASCII characters are present in primary.xml - 2623 Errata publish performace degradation - 2627 Uploading drpm by pulp-admin with –checksum-type fails - 2655 units_successful is empty for successful ISO assocaiting task - 2657 Publishing iso_rsync_distributor fails when iso_distributor is published with serve_https==False

OSTree Support - 2544 copy always matches every unit in the repo - 2552 updating ostree rpm gives error on sync: LibError: GLib.Error(‘No such file or directory’, ‘g-io-error-quark’, 1)

Puppet Support - 2606 Fix the ability to forge importer to mirror upstream repository on sync

View this list in Redmine.

el6 Support Reminder

As mentioned previously, Pulp no longer supports el6 starting with 2.12.

Pulp users running on RHEL or CentOS 6 are recommended to upgrade their Pulp server to the current major version of that OS, RHEL or CentOS 7.