def get_startservers(domain, nsatype = 'A')
Log.debug { "Getting startservers for #{domain}/#{nsatype}" }
newbailiwick = nil
ns = get_ns?(domain)
starters = Array.new
for rr in ns do
nameserver = rr.domainname.to_s
iprrs = get?(:qname => nameserver, :qtype => nsatype)
ips = iprrs ? iprrs.map {|iprr| iprr.address.to_s } : nil
starters.push({ :name => nameserver, :ips => ips })
end
newbailiwick = ns[0].name.to_s
Log.debug { "For domain #{domain} using start servers: " +
starters.map { |x| x[:name] }.join(', ') }
return starters, newbailiwick
end