# File lib/openshift-origin-controller/app/controllers/dns_resolvable_controller.rb, line 9
  def show
    domain_id = params[:domain_id]
    id = params[:application_id]
    
    domain = Domain.get(@cloud_user, domain_id)
    return render_error(:not_found, "Domain #{domain_id} not found", 127,
                        "DNS_RESOLVABLE") if !domain || !domain.hasAccess?(@cloud_user)

    application = Application.find(@cloud_user,id)
    return render_error(:not_found, "Application '#{id}' not found", 101,
                        "DNS_RESOLVABLE") unless application
                        
    name = "#{application.name}-#{application.domain.namespace}.#{Rails.configuration.openshift[:domain_suffix]}" 
    nameservers = NameServerCache.get_name_servers             
    
    dns = Dnsruby::Resolver.new(:nameserver => nameservers[rand(nameservers.length)])
    begin
      dns.query(name, Dnsruby::Types.A)
      render_success(:ok, "boolean", true, "DNS_RESOLVABLE", "Resolved DNS #{name}")
    rescue 
      render_error(:not_found, "Could not resolve DNS #{name}", 170, "DNS_RESOLVABLE")
    end
  end