We are working on a way to perform automatic updates for our RHEL/RHEL-based servers.
Initial idea: Using Puppet, we disable the default repositories and point to our own. Then, we use ensure => latest
for the packages we want to automatically update.
Problem: We are seeing that some services restart after an update (duh).
Question: Does anyone have any advice on how to better automate Linux updates and strategies on mitigating the automatic restart of services? We'd prefer a solution that includes Puppet but, if we need to use another service, that is not a deal-breaker.
Edit
Possible solution: I submitted a solution that implements many of what @voretaq7 and @ewwhite suggested. Seems like this is the route I am going for the time being. If you have other suggestions, please comment or submit an answer.