diff -r a2342f26c9de -r b0b56e0f8c7f dev/provisioning/modules/puppi/files/mcollective/puppicheck --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dev/provisioning/modules/puppi/files/mcollective/puppicheck Fri Jan 15 15:35:00 2016 +0100 @@ -0,0 +1,22 @@ +#!/bin/bash +# File Managed by Puppet +PATH=$PATH:/usr/local/bin + +if [ ! $1 ] ; then + echo "Provide at least a match pattern. For example:" + echo "role=fep-pgol" + exit 1 +fi + +filtered=$(echo $* | sed "s/[^a-Z0-9= _.\-]//Ig") + +randfile="$(mktemp)" + +trap "rm -f $randfile" SIGINT SIGTERM EXIT + +myarg=$(echo $filtered | sed -e "s/ / -F /g") + +mc-puppi check -F $myarg | tee $randfile +grep FAILED $randfile && exit 1 +exit 0 +