#!/bin/bash
#
# Restart puppet on network changes to pickup changes to /etc/resolv.conf
#
# https://projects.puppetlabs.com/issues/2776
# https://bugzilla.redhat.com/532085

test "$2" != "up" -a "$2" != "down" && exit

if [ -x "/bin/systemctl" ] ; then
	/bin/systemctl condrestart puppetagent.service || :
else
	/sbin/service puppet condrestart || :
fi
