43 lines
732 B
Plaintext
43 lines
732 B
Plaintext
#!/bin/bash
|
|
# Script generated by Puppet. It's executed when you run:
|
|
# puppi todo <%= name %>
|
|
#
|
|
# Sources common header for Puppi scripts
|
|
. <%= scope.lookupvar('puppi::params::scriptsdir') %>/header || exit 10
|
|
|
|
echo_title "$HOSTNAME - <%= name %>"
|
|
|
|
<% if @description != "" -%>
|
|
cat <<EOF
|
|
<%= @description %>
|
|
EOF
|
|
<% end -%>
|
|
|
|
<% if @notes != "" -%>
|
|
cat <<EOF
|
|
<%= @notes %>
|
|
EOF
|
|
<% end -%>
|
|
|
|
<% if @run != "" -%>
|
|
<% array_run.each do |cmd| %>show_command "<%= cmd -%>"
|
|
<% end -%>
|
|
<% end -%>
|
|
|
|
<% if @check_command != "" -%>
|
|
<%= @check_command %>
|
|
if [ "x$?" = "x0" ] ; then
|
|
echo_success
|
|
result="OK"
|
|
else
|
|
echo_failure
|
|
result="CRITICAL"
|
|
EXITCRIT="1"
|
|
fi
|
|
<% else -%>
|
|
echo_warning
|
|
result="WARNING"
|
|
EXITWARN="1"
|
|
<% end -%>
|
|
|