Comment 0 for bug 1665405

Revision history for this message
Alex Schultz (alex-schultz) wrote :

In puppet-tripleo we have a norpm provider that is supposed to prevent the packages from being installed but it's still querying the rpm db for the package. Unfortunately it doesn't support virtual_packages which means that some packages are still attempted to be installed which can trigger unncessary service restarts every time.

Example:

include ::tripleo::package
include ::swift::client

will result in python-swiftclient being "installed" because it does not find python2-swiftclient which causes swift service restarts. The norpm provider prevents it from actually installing anything but puppet still sees a change and schedules refreshes.