Method: Puppet::Type.suitableprovider
- Defined in:
- lib/puppet/type.rb
.suitableprovider ⇒ Array<Puppet::Provider>
Note:
This method also does some special processing which rejects a provider named :fake (for testing purposes).
Returns a list of suitable providers for the given type. A call to this method will load all providers if not already loaded and ask each if it is suitable - those that are included in the result.
1911 1912 1913 1914 1915 1916 1917 1918 |
# File 'lib/puppet/type.rb', line 1911 def self.suitableprovider providerloader.loadall(Puppet.lookup(:current_environment)) if provider_hash.empty? provider_hash.find_all { |_name, provider| provider.suitable? }.collect { |_name, provider| provider }.reject { |p| p.name == :fake } # For testing end |