Sha256: 31cbe9ff73c36205861d53c7f4a06130b8dee442f96fad36ca1ea2cc455a2584

Contents?: true

Size: 1.23 KB

Versions: 25

Compression:

Stored size: 1.23 KB

Contents

module Puppet::DataProviders

  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

  # @deprecated use `lookup_adapter(lookup_invocation).lookup` instead
  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

  MODULE_NAME = 'module_name'.freeze

  # @deprecated use `adapter(lookup_invocation).lookup` instead
  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

  def self.lookup_adapter(lookup_invocation)
    assert_loaded()
    LookupAdapter.adapt(lookup_invocation.scope.environment)
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
puppet-4.5.0 lib/puppet/data_providers.rb
puppet-4.5.0-x86-mingw32 lib/puppet/data_providers.rb
puppet-4.5.0-x64-mingw32 lib/puppet/data_providers.rb
puppet-4.5.0-universal-darwin lib/puppet/data_providers.rb
puppet-4.4.2 lib/puppet/data_providers.rb
puppet-4.4.2-x86-mingw32 lib/puppet/data_providers.rb
puppet-4.4.2-x64-mingw32 lib/puppet/data_providers.rb
puppet-4.4.2-universal-darwin lib/puppet/data_providers.rb
puppet-4.4.1 lib/puppet/data_providers.rb
puppet-4.4.1-x86-mingw32 lib/puppet/data_providers.rb
puppet-4.4.1-x64-mingw32 lib/puppet/data_providers.rb
puppet-4.4.1-universal-darwin lib/puppet/data_providers.rb
puppet-4.4.0 lib/puppet/data_providers.rb
puppet-4.4.0-x86-mingw32 lib/puppet/data_providers.rb
puppet-4.4.0-x64-mingw32 lib/puppet/data_providers.rb
puppet-4.4.0-universal-darwin lib/puppet/data_providers.rb
puppet-4.3.2 lib/puppet/data_providers.rb
puppet-4.3.2-x86-mingw32 lib/puppet/data_providers.rb
puppet-4.3.2-x64-mingw32 lib/puppet/data_providers.rb
puppet-4.3.1 lib/puppet/data_providers.rb