Update mcollective.init script according to OSCI-969
[packages/precise/mcollective.git] / mcollective-2.3.3 / plugins / mcollective / data / agent_data.rb
1 module MCollective
2   module Data
3     class Agent_data<Base
4       query do |plugin|
5         raise "No agent called #{plugin} found" unless PluginManager.include?("#{plugin}_agent")
6
7         agent = PluginManager["#{plugin}_agent"]
8
9         result[:agent] = plugin
10
11         [:license, :timeout, :description, :url, :version, :author].each do |item|
12           result[item] = agent.meta[item]
13         end
14       end
15     end
16   end
17 end