Added mcollective 2.3.1 package
[packages/trusty/mcollective.git] / plugins / mcollective / data / fstat_data.ddl
1 metadata    :name        => "File Stat",
2             :description => "Retrieve file stat data for a given file",
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 => "File stat information" do
10     input :query,
11           :prompt => "File Name",
12           :description => "Valid File Name",
13           :type => :string,
14           :validation => /.+/,
15           :maxlength => 120
16
17     output :name,
18            :description => "File name",
19            :display_as => "Name"
20
21     output :output,
22            :description => "Human readable information about the file",
23            :display_as => "Status"
24
25     output :present,
26            :description => "Indicates if the file exist using 0 or 1",
27            :display_as => "Present"
28
29     output :size,
30            :description => "File size",
31            :display_as => "Size"
32
33     output :mode,
34            :description => "File mode",
35            :display_as => "Mode"
36
37     output :md5,
38            :description => "File MD5 digest",
39            :display_as => "MD5"
40
41     output :mtime,
42            :description => "File modification time",
43            :display_as => "Modification time"
44
45     output :ctime,
46            :description => "File change time",
47            :display_as => "Change time"
48
49     output :atime,
50            :description => "File access time",
51            :display_as => "Access time"
52
53     output :mtime_seconds,
54            :description => "File modification time in seconds",
55            :display_as => "Modification time"
56
57     output :ctime_seconds,
58            :description => "File change time in seconds",
59            :display_as => "Change time"
60
61     output :atime_seconds,
62            :description => "File access time in seconds",
63            :display_as => "Access time"
64
65     output :mtime_age,
66            :description => "File modification age in seconds",
67            :display_as => "Modification age"
68
69     output :ctime_age,
70            :description => "File change age in seconds",
71            :display_as => "Change age"
72
73     output :atime_age,
74            :description => "File access age in seconds",
75            :display_as => "Access age"
76
77     output :uid,
78            :description => "File owner",
79            :display_as => "Owner"
80
81     output :gid,
82            :description => "File group",
83            :display_as => "Group"
84
85     output :type,
86            :description => "File type",
87            :display_as => "Type"
88 end
89