|
@@ -0,0 +1,16 @@
|
|
|
+#!/bin/sh
|
|
|
+
|
|
|
+# Check if state-file exists, otherwise exit with unknown
|
|
|
+if [ ! -f /var/cache/salt/state_apply ] ; then echo "Statefile does not exist" ; exit 3 ; fi
|
|
|
+
|
|
|
+# Check age of statefile. If it's older than 2 hours, exit with unknown
|
|
|
+if [ $(($(date +%s) - $(date -r /var/cache/salt/state_apply +%s))) -gt 25200 ] ; then echo "Statefile too old" ; exit 3 ; fi
|
|
|
+
|
|
|
+if egrep "Succeeded:.*changed=[^0]\)|Failed: [^0]" /var/cache/salt/state_apply > /dev/null ; then
|
|
|
+ cat /var/cache/salt/state_apply
|
|
|
+ exit 1 # warning
|
|
|
+fi
|
|
|
+
|
|
|
+echo "Nothing to do"
|
|
|
+exit 0 # ok
|
|
|
+
|