Method: Fluent::Plugin::SrvServiceDiscovery#configure
- Defined in:
- lib/fluent/plugin/sd_srv.rb
#configure(conf) ⇒ Object
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/fluent/plugin/sd_srv.rb', line 55 def configure(conf) super @target = "_#{@service}._#{@proto}.#{@hostname}" @dns_resolve = if @dns_server_host.nil? Resolv::DNS.new elsif @dns_server_host.include?(':') # e.g. 127.0.0.1:8600 host, port = @dns_server_host.split(':', 2) Resolv::DNS.new(nameserver_port: [[host, port.to_i]]) else Resolv::DNS.new(nameserver: @dns_server_host) end @services = fetch_srv_record end |