12da335f3b28caa1602a9e7df4ea638395cd4173
[packages/precise/mcollective.git] / plugins / mcollective / data / agent_data.ddl
1 metadata    :name        => "Agent",
2             :description => "Meta data about installed MColletive Agents",
3             :author      => "R.I.Pienaar <rip@devco.net>",
4             :license     => "ASL 2.0",
5             :version     => "1.0",
6             :url         => "http://marionette-collective.org/",
7             :timeout     => 1
8
9 dataquery :description => "Agent Meta Data" do
10     input :query,
11           :prompt => "Agent Name",
12           :description => "Valid agent name",
13           :type => :string,
14           :validation => /^[\w\_]+$/,
15           :maxlength => 20
16
17     [:license, :timeout, :description, :url, :version, :author].each do |item|
18       output item,
19              :description => "Agent #{item}",
20              :display_as => item.to_s.capitalize
21     end
22 end