dev/provisioning/modules/puppi/templates/info/module.erb
changeset 28 b0b56e0f8c7f
equal deleted inserted replaced
27:a2342f26c9de 28:b0b56e0f8c7f
       
     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 -%>