У меня есть кластеры на 2-3 узла для наших балансировщиков нагрузки и различных веб-приложений. Мне нужно сначала внести изменения в QA, затем в промежуточные (на 2-3 серверах), а затем на производственных (на 2-3) серверах. Подходит ли здесь такой инструмент управления конфигурацией, как chef или puppet? Или это перебор? Если это чрезмерно, есть ли какие-нибудь советы, как облегчить это.
Совсем не перебор. Начните использовать марионетку сейчас, и в конечном итоге она окупится. Шутки в сторону.
Я использую марионетку, даже если развертываю только один сервер, потому что я знаю, что в какой-то момент его, вероятно, придется заменить, перестроить или добавить еще один в качестве резервного.