cluster of services and restarting on package upgrade
- by Marcin Cylke
I'm using puppet to manage a bunch of servers. Those servers run a simple service - exposed to the world via load balancer. That service's instances are independent in that they can run on their own, are are deployed on multiple servers to increase responsiveness.
Now, when I push a new package to repo and puppet catches up with it appearing there it just updates this package on all services. This results in a short downtime of entire service.
Is there a way of configuring puppet to do restart the services sequentially? Or using any other kind of strategy?