module MCollective
module Data
class Agent_data<Base
query do |plugin|
raise "No agent called #{plugin} found" unless PluginManager.include?("#{plugin}_agent")
agent = PluginManager["#{plugin}_agent"]
result[:agent] = plugin
[:license, :timeout, :description, :url, :version, :author].each do |item|
result[item] = agent.meta[item]
end
end
end
end
end