Files
spook/pull-updates-from-salt/pull-updates-from-salt.sh
2026-04-13 01:15:07 +09:00

15 lines
547 B
Bash
Executable File

#! /bin/sh
# Run salt-call state.highstate, logging to /var/log/salt/nightly-highstate.
# If there is an error, we cat the entire file to stdout, so cron will complain
# to the admin.
export PATH=/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bin
salt-call state.highstate --retcode-passthrough saltenv=base pillarenv=base > /var/log/salt/nightly-highstate 2>&1
RET=$?
if [ $RET -ne 0 ] || grep '^Failed:[[:space:]]*[1-9][0-9]*$' /var/log/salt/nightly-highstate >/dev/null 2>&1; then
cat /var/log/salt/nightly-highstate
fi
exit $RET