|
1 #!/bin/bash |
|
2 # <%= @description %> |
|
3 # Script generated by Puppet. It's executed when you run: |
|
4 # puppi info <%= @name %> |
|
5 # |
|
6 # Sources common header for Puppi scripts |
|
7 . <%= scope.lookupvar('puppi::params::scriptsdir') %>/header || exit 10 |
|
8 |
|
9 <% if @packagename != "" -%> |
|
10 # Show packages info |
|
11 echo_title "$HOSTNAME - <%= @name %>: Packages Installed: <% @packagename.each do |item| %><%= item %><% end %>" |
|
12 <% @packagename.each do |item| -%> |
|
13 show_command "<%= scope.lookupvar('puppi::params::info_package_query') %> <%= item %>" |
|
14 <% if @verbose == "yes" -%> |
|
15 show_command "<%= scope.lookupvar('puppi::params::info_package_list') %> <%= item %>" |
|
16 <% else -%> |
|
17 show_command "<%= scope.lookupvar('puppi::params::info_package_list') %> <%= item %> | egrep '(/bin|^/etc|/sbin|log$)'" |
|
18 <% end -%> |
|
19 <% end -%> |
|
20 <% end -%> |
|
21 |
|
22 <% if @configfile != "" -%> |
|
23 # Show config info |
|
24 echo_title "$HOSTNAME - <%= @name %>: Configuration Files managed: <% @configfile.each do |item| %><%= item %><% end %>" |
|
25 <% @configfile.each do |item| -%> |
|
26 <% if @verbose == "yes" -%> |
|
27 show_command "cat <%= item %>" |
|
28 <% else -%> |
|
29 show_command "head <%= item %>" |
|
30 <% end -%> |
|
31 <% end -%> |
|
32 <% end -%> |
|
33 |
|
34 <% if @datadir != "" -%> |
|
35 # Show data dir |
|
36 echo_title "$HOSTNAME - <%= @name %>: Application data are in: <% @datadir.each do |item| %><%= item %><% end %>" |
|
37 <% @datadir.each do |item| -%> |
|
38 show_command "ls -latr <%= item %>" |
|
39 show_command "df <%= item %>" |
|
40 <% end -%> |
|
41 <% end -%> |
|
42 |
|
43 <% if @logdir != "" -%> |
|
44 # Show log dir |
|
45 echo_title "$HOSTNAME - <%= @name %>: Logs are in: <% @logdir.each do |item| %><%= item %><% end %>" |
|
46 <% @logdir.each do |item| -%> |
|
47 show_command "ls -latr <%= item %>" |
|
48 show_command "df <%= item %>" |
|
49 <% end -%> |
|
50 <% end -%> |
|
51 |
|
52 <% if @logfile != "" -%> |
|
53 # Show logs |
|
54 echo_title "$HOSTNAME - <%= @name %>: Last log entries: <% @logfile.each do |item| %><%= item %><% end %>" |
|
55 <% @logfile.each do |item| -%> |
|
56 <% if @verbose == "yes" -%> |
|
57 show_command "tail -30 <%= item %>" |
|
58 <% else -%> |
|
59 show_command "tail -10 <%= item %>" |
|
60 <% end -%> |
|
61 <% end -%> |
|
62 <% end -%> |
|
63 |
|
64 <% if @run != "" -%> |
|
65 echo_title "$HOSTNAME - <%= @name %>: Extra info" |
|
66 <% @run.each do |cmd| %>show_command "<%= cmd %>" |
|
67 <% end -%> |
|
68 <% end -%> |
|
69 |
|
70 |
|
71 <% if @servicename != "" -%> |
|
72 # Show service info |
|
73 echo_title "$HOSTNAME - <%= @name %>: Services: <% @servicename.each do |item| %><%= item %><% end %>" |
|
74 <% @servicename.each do |item| -%> |
|
75 show_command "/etc/init.d/<%= item %> status" |
|
76 <% end -%> |
|
77 <% if @verbose == "yes" -%> |
|
78 show_command "ps -adef | grep <%= @processname %> | grep -v grep" |
|
79 <% else -%> |
|
80 show_command "ps -adef | grep <%= @processname %> | grep -v grep | head -20" |
|
81 <% end -%> |
|
82 <% @port.each do |mport| -%> |
|
83 <% if @verbose == "yes" -%> |
|
84 show_command "netstat -natup | grep ':<%= mport %> '" |
|
85 <% else -%> |
|
86 show_command "netstat -natup | grep ':<%= mport %> ' | head -20" |
|
87 <% end -%> |
|
88 <% end -%> |
|
89 <% end -%> |