class Naminori::Service::Dns

Public Instance Methods

default_config() click to toggle source
# File lib/naminori/service/dns.rb, line 15
def default_config
  {
    lb:        "lvs",
    role:      "dns",
    port:      "53",
    protocol:  "udp",
    vip:       "192.168.77.9",
    method:    "nat",
    query:     "pepabo.com",
    retry_c:   3,
    timeout:   3
  }
end
healty?(ip) click to toggle source
# File lib/naminori/service/dns.rb, line 5
def healty?(ip)
  dns = Resolv::DNS.new(:nameserver => ip )
  dns.timeouts = config.timeout
  begin
    dns.getaddress(config.query)
  rescue
    false
  end
end