--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/dev/provisioning/modules/puppi/templates/info/module.erb Fri Jan 15 15:35:00 2016 +0100
@@ -0,0 +1,89 @@
+#!/bin/bash
+# <%= @description %>
+# Script generated by Puppet. It's executed when you run:
+# puppi info <%= @name %>
+#
+# Sources common header for Puppi scripts
+. <%= scope.lookupvar('puppi::params::scriptsdir') %>/header || exit 10
+
+<% if @packagename != "" -%>
+# Show packages info
+echo_title "$HOSTNAME - <%= @name %>: Packages Installed: <% @packagename.each do |item| %><%= item %><% end %>"
+<% @packagename.each do |item| -%>
+show_command "<%= scope.lookupvar('puppi::params::info_package_query') %> <%= item %>"
+<% if @verbose == "yes" -%>
+show_command "<%= scope.lookupvar('puppi::params::info_package_list') %> <%= item %>"
+<% else -%>
+show_command "<%= scope.lookupvar('puppi::params::info_package_list') %> <%= item %> | egrep '(/bin|^/etc|/sbin|log$)'"
+<% end -%>
+<% end -%>
+<% end -%>
+
+<% if @configfile != "" -%>
+# Show config info
+echo_title "$HOSTNAME - <%= @name %>: Configuration Files managed: <% @configfile.each do |item| %><%= item %><% end %>"
+<% @configfile.each do |item| -%>
+<% if @verbose == "yes" -%>
+show_command "cat <%= item %>"
+<% else -%>
+show_command "head <%= item %>"
+<% end -%>
+<% end -%>
+<% end -%>
+
+<% if @datadir != "" -%>
+# Show data dir
+echo_title "$HOSTNAME - <%= @name %>: Application data are in: <% @datadir.each do |item| %><%= item %><% end %>"
+<% @datadir.each do |item| -%>
+show_command "ls -latr <%= item %>"
+show_command "df <%= item %>"
+<% end -%>
+<% end -%>
+
+<% if @logdir != "" -%>
+# Show log dir
+echo_title "$HOSTNAME - <%= @name %>: Logs are in: <% @logdir.each do |item| %><%= item %><% end %>"
+<% @logdir.each do |item| -%>
+show_command "ls -latr <%= item %>"
+show_command "df <%= item %>"
+<% end -%>
+<% end -%>
+
+<% if @logfile != "" -%>
+# Show logs
+echo_title "$HOSTNAME - <%= @name %>: Last log entries: <% @logfile.each do |item| %><%= item %><% end %>"
+<% @logfile.each do |item| -%>
+<% if @verbose == "yes" -%>
+show_command "tail -30 <%= item %>"
+<% else -%>
+show_command "tail -10 <%= item %>"
+<% end -%>
+<% end -%>
+<% end -%>
+
+<% if @run != "" -%>
+echo_title "$HOSTNAME - <%= @name %>: Extra info"
+<% @run.each do |cmd| %>show_command "<%= cmd %>"
+<% end -%>
+<% end -%>
+
+
+<% if @servicename != "" -%>
+# Show service info
+echo_title "$HOSTNAME - <%= @name %>: Services: <% @servicename.each do |item| %><%= item %><% end %>"
+<% @servicename.each do |item| -%>
+show_command "/etc/init.d/<%= item %> status"
+<% end -%>
+<% if @verbose == "yes" -%>
+show_command "ps -adef | grep <%= @processname %> | grep -v grep"
+<% else -%>
+show_command "ps -adef | grep <%= @processname %> | grep -v grep | head -20"
+<% end -%>
+<% @port.each do |mport| -%>
+<% if @verbose == "yes" -%>
+show_command "netstat -natup | grep ':<%= mport %> '"
+<% else -%>
+show_command "netstat -natup | grep ':<%= mport %> ' | head -20"
+<% end -%>
+<% end -%>
+<% end -%>