Puppet Restarts Apache, Server Crashes

1 minute read Published:

Earlier, one of my servers stopped responding on port 80. It appears puppet had restarted apache because it updated a config file for one of the virtual hosts, and there was a configuration error, so apache didn’t come back up. By default puppet uses restart, even when a daemon supports reload, so when it messes up, it kills apache. Also, I realized it’d be nice to use configtest before even trying to restart.

Making Sure Puppet is Running

1 minute read Published:

Have you ever realized that puppet stopped running on a server a month ago? Or perhaps you stopped it and forgot to restart it? Your server has been ignoring vital security updates because you thought that puppet had it covered. That’s why I use this handy bit of code: cron { "puppet" : command => "/etc/init.d/puppet | grep 'stopped' > /dev/null; if [ $? -eq 1 ]; then /etc/init.d/puppet start; fi;"