summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
authorAlex Schultz <aschultz@redhat.com>2017-02-16 09:53:55 -0700
committerEmilien Macchi <emilien@redhat.com>2017-02-17 00:49:21 +0000
commitbb9dba181965e101f586240462ff72f882f7ae90 (patch)
treeef319c0ac4a6caba495a636121c38fd346250f47 /lib/puppet
parent6be941d2a7f830c726a542a1932b60dedc58c605 (diff)
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
Diffstat (limited to 'lib/puppet')
-rw-r--r--lib/puppet/provider/package/norpm.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/puppet/provider/package/norpm.rb b/lib/puppet/provider/package/norpm.rb
index 0764265..080b138 100644
--- a/lib/puppet/provider/package/norpm.rb
+++ b/lib/puppet/provider/package/norpm.rb
@@ -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