90 lines
2.7 KiB
Plaintext
90 lines
2.7 KiB
Plaintext
#!/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 -%>
|