Add virtual_packages support to norpm provider

The norpm provider is supposed to noop package installs/updates but if a
package name in puppet does not match the installed package, it is being
reported as not installed.  The provider then 'installs' it every time
which can trigger unwanted service restarts.

Change-Id: Icdfa6567168f9ecc555489ed67405f98544bd910
Closes-Bug: #1665405
This commit is contained in:
Alex Schultz 2017-02-16 09:53:55 -07:00 committed by Emilien Macchi
parent 6be941d2a7
commit bb9dba1819
1 changed files with 2 additions and 0 deletions

View File

@ -17,6 +17,8 @@ require 'puppet/provider/package'
Puppet::Type.type(:package).provide :norpm, :source => :rpm, :parent => :rpm do
desc "RPM packaging provider that does not install anything."
has_feature :virtual_packages
def latest
@resource.fail "'latest' is unsupported by this provider."
end