Sha256: da15fdf79c19f7a80eaa1d71abfe2325fd2fb426b5bfbfdfffe5b37e9e21d431

Contents?: true

Size: 477 Bytes

Versions: 12

Compression:

Stored size: 477 Bytes

Contents

class Puppet::HTTP::Resolver
  def initialize(client)
    @client = client
  end

  def resolve(session, name, ssl_context: nil)
    raise NotImplementedError
  end

  def check_connection?(session, service, ssl_context: nil)
    service.connect(ssl_context: ssl_context)
    return true
  rescue Puppet::HTTP::ConnectionError => e
    session.add_exception(e)
    Puppet.debug("Connection to #{service.url} failed, trying next route: #{e.message}")
    return false
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
puppet-6.14.0 lib/puppet/http/resolver.rb
puppet-6.14.0-x86-mingw32 lib/puppet/http/resolver.rb
puppet-6.14.0-x64-mingw32 lib/puppet/http/resolver.rb
puppet-6.14.0-universal-darwin lib/puppet/http/resolver.rb
puppet-6.13.0 lib/puppet/http/resolver.rb
puppet-6.13.0-x86-mingw32 lib/puppet/http/resolver.rb
puppet-6.13.0-x64-mingw32 lib/puppet/http/resolver.rb
puppet-6.13.0-universal-darwin lib/puppet/http/resolver.rb
puppet-6.12.0 lib/puppet/http/resolver.rb
puppet-6.12.0-x86-mingw32 lib/puppet/http/resolver.rb
puppet-6.12.0-x64-mingw32 lib/puppet/http/resolver.rb
puppet-6.12.0-universal-darwin lib/puppet/http/resolver.rb