diff -r a2342f26c9de -r b0b56e0f8c7f dev/provisioning/modules/puppi/templates/info/module.erb --- /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 -%>