service_provider.rb 403 B

1234567891011121314151617
  1. # Fact: service_provider
  2. #
  3. # Purpose: Returns the default provider Puppet will choose to manage services
  4. # on this system
  5. #
  6. # Resolution: Instantiates a dummy service resource and return the provider
  7. #
  8. # Caveats:
  9. #
  10. require 'puppet/type'
  11. require 'puppet/type/service'
  12. Facter.add(:service_provider) do
  13. setcode do
  14. Puppet::Type.type(:service).newservice(:name => 'dummy')[:provider].to_s
  15. end
  16. end