I am new to chef
and planning to implement it in our production environment.
We are planning to use chef
to maintaining the system state/configuration and as well as for application deployment. During the time of application deployment, the deployment should not happen parallel on all hosts in the cluster. Instead the deployment have to happen in sets i.e in a cluster of 10 hosts first 2 hosts have to be taken out of rotation and the release has to be done there, then only if the release completes successfully then next set of hosts should be deployed.
Can this be done with chef
?