class MCollective::Application::Find

Public Instance Methods

main() click to toggle source
# File lib/mcollective/application/find.rb, line 4
def main
  mc = rpcclient("rpcutil")

  starttime = Time.now

  nodes = mc.discover

  discoverytime = Time.now - starttime

  STDERR.puts if options[:verbose]

  nodes.each {|c| puts c}

  STDERR.puts "\nDiscovered %s nodes in %.2f seconds using the %s discovery plugin" % [nodes.size, discoverytime, mc.client.discoverer.discovery_method] if options[:verbose]

  nodes.size > 0 ? exit(0) : exit(1)
end