]> gitweb.fluxo.info Git - puppet-stdlib.git/commitdiff
prevent deprecation warning about the allow_virtual parameter
authorMartin Pfeifer <martin.pfeifer@dm.de>
Tue, 13 Oct 2015 08:08:01 +0000 (10:08 +0200)
committerMartin Pfeifer <martin.pfeifer@dm.de>
Tue, 13 Oct 2015 08:08:01 +0000 (10:08 +0200)
lib/facter/package_provider.rb

index 9a4ec65372311c1ba48fb8f847836e02e96c30ac..65a2da0a859bb71ddc210fce608f2113cffe9b19 100644 (file)
@@ -12,6 +12,10 @@ require 'puppet/type/package'
 
 Facter.add(:package_provider) do
   setcode do
-    Puppet::Type.type(:package).newpackage(:name => 'dummy')[:provider].to_s
+    if Gem::Version.new(Facter.value(:puppetversion)) >= Gem::Version.new('3.6')
+      Puppet::Type.type(:package).newpackage(:name => 'dummy', :allow_virtual => 'true')[:provider].to_s
+    else
+      Puppet::Type.type(:package).newpackage(:name => 'dummy')[:provider].to_s
+    end
   end
 end