Module: Puppet::DataProviders
- Defined in:
- lib/puppet/data_providers.rb,
lib/puppet/data_providers/hiera_config.rb,
lib/puppet/data_providers/hiera_env_data_provider.rb,
lib/puppet/data_providers/function_env_data_provider.rb,
lib/puppet/data_providers/hiera_module_data_provider.rb,
lib/puppet/data_providers/json_data_provider_factory.rb,
lib/puppet/data_providers/yaml_data_provider_factory.rb,
lib/puppet/data_providers/function_module_data_provider.rb
Defined Under Namespace
Modules: DataFunctionSupport, HieraInterpolate, HieraSupport Classes: DataAdapter, FunctionEnvDataProvider, FunctionModuleDataProvider, HieraConfig, HieraEnvDataProvider, HieraModuleDataProvider, JsonDataProvider, JsonDataProviderFactory, LookupAdapter, YamlDataProvider, YamlDataProviderFactory
Constant Summary collapse
- MODULE_NAME =
'module_name'.freeze
Class Method Summary collapse
- .assert_loaded ⇒ Object
- .lookup_adapter(lookup_invocation) ⇒ Object
-
.lookup_in_environment(name, lookup_invocation, merge) ⇒ Object
deprecated
Deprecated.
use ‘lookup_adapter(lookup_invocation).lookup` instead
-
.lookup_in_module(name, lookup_invocation, merge) ⇒ Object
deprecated
Deprecated.
use ‘adapter(lookup_invocation).lookup` instead
Class Method Details
.assert_loaded ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/puppet/data_providers.rb', line 3 def self.assert_loaded unless @loaded require 'puppet/pops' require 'puppet/data_providers/data_adapter' require 'puppet/data_providers/lookup_adapter' end @loaded = true end |
.lookup_adapter(lookup_invocation) ⇒ Object
26 27 28 29 |
# File 'lib/puppet/data_providers.rb', line 26 def self.lookup_adapter(lookup_invocation) assert_loaded() LookupAdapter.adapt(lookup_invocation.scope.environment) end |
.lookup_in_environment(name, lookup_invocation, merge) ⇒ Object
Deprecated.
use ‘lookup_adapter(lookup_invocation).lookup` instead
13 14 15 16 |
# File 'lib/puppet/data_providers.rb', line 13 def self.lookup_in_environment(name, lookup_invocation, merge) Puppet.deprecation_warning('The method Puppet::DataProviders.lookup_in_environment is deprecated and will be removed in the next major release of Puppet.') lookup_adapter(lookup_invocation).lookup_in_environment(name, lookup_invocation, Puppet::Pops::MergeStrategy.strategy(merge)) end |
.lookup_in_module(name, lookup_invocation, merge) ⇒ Object
Deprecated.
use ‘adapter(lookup_invocation).lookup` instead
21 22 23 24 |
# File 'lib/puppet/data_providers.rb', line 21 def self.lookup_in_module(name, lookup_invocation, merge) Puppet.deprecation_warning('The method Puppet::DataProviders.lookup_in_module is deprecated and will be removed in the next major release of Puppet.') lookup_adapter(lookup_invocation).lookup_in_module(name, lookup_invocation, Puppet::Pops::MergeStrategy.strategy(merge)) end |