# File lib/openshift-origin-controller/app/models/name_server_cache.rb, line 26
  def self.get_name_servers
    dns = Dnsruby::DNS.new()
    domain = Rails.application.config.openshift[:domain_suffix]
    while domain && !domain.empty?
      resources = dns.getresources(domain, Dnsruby::Types.NS)
      unless resources.empty?
        break
      else
        dp = domain.partition('.')
        domain = dp[2]
      end
    end
    raise OpenShift::UserException.new("Unable to find nameservers for domain '#{Rails.application.config.openshift[:domain_suffix]}'",
                                       141) if resources.empty?
    @nameservers = []
    resources.each do |resource|
      @nameservers.push(resource.domainname.to_s)
    end                
    get_cached("name_servers", :expires_in => 1.hour) {@nameservers}
  end