From 440245d40d90f5f5cd9d7db0131371969216e55c Mon Sep 17 00:00:00 2001 From: Adam S Date: Fri, 25 Sep 2015 17:58:05 -0700 Subject: fixup-PR#506 Speed improvements in facter resolution This is to improve speed on Facter resolution of service_provider fact that was just introduced in PR# 506. The improvements go from 280ms resolution time approx. down to 2ms resolution time approx. by adding requires statements. --- lib/facter/service_provider.rb | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib/facter') diff --git a/lib/facter/service_provider.rb b/lib/facter/service_provider.rb index 54db937..a117921 100644 --- a/lib/facter/service_provider.rb +++ b/lib/facter/service_provider.rb @@ -7,6 +7,9 @@ # # Caveats: # +require 'puppet/type' +require 'puppet/type/service' + Facter.add(:service_provider) do setcode do Puppet::Type.type(:service).newservice(:name => 'dummy')[:provider].to_s -- cgit v1.2.3