Currently I have five environments spread out over three data centers, and I’m using one chef-server per DC. I’m trying to figure out a way to manage changes with Git and only deploy changes to one environment at a time for testing. I’m not sure if I should use cookbook versioning or if there’s a better way to do it.
In the past I had a chef-server per environment, so once changes were committed to the dev branch, jenkins would deploy these changes to the dev chef-server. However I’m not sure how to do this without having a dedicated chef-server per environment. Any ideas?