Sha256: 40d246342b8813dc9e90638fc5ef739a5f2c1c4edbec658d8cb99b7f1d8a79f4
Contents?: true
Size: 723 Bytes
Versions: 4
Compression:
Stored size: 723 Bytes
Contents
class Puppet::HTTP::Resolver::SRV < Puppet::HTTP::Resolver def initialize(client, domain:, dns: Resolv::DNS.new) @client = client @srv_domain = domain @delegate = Puppet::Network::Resolver.new(dns) end def resolve(session, name, ssl_context: nil) # Here we pass our HTTP service name as the DNS SRV service name # This is fine for :ca, but note that :puppet and :file are handled # specially in `each_srv_record`. @delegate.each_srv_record(@srv_domain, name) do |server, port| service = Puppet::HTTP::Service.create_service(@client, session, name, server, port) return service if check_connection?(session, service, ssl_context: ssl_context) end return nil end end
Version data entries
4 entries across 4 versions & 1 rubygems