Это, вероятно, простой вопрос для тех из вас, кто уже использует инструменты управления конфигурацией. Являются ли инструменты управления конфигурацией, такие как Puppet или Chef, правильным подходом для обновления установленных пакетов?
Предположим, я использую несколько серверов, в основном на основе Debian и Ubuntu. Средства управления конфигурацией облегчают обновление пакетов, установленных из репозиториев, когда появляются обновления безопасности или исправления ошибок?
В настоящее время я запускаю «автоматические обновления», чтобы позволить системам автоматически устанавливать обновления безопасности, но мне все равно приходится подключаться к серверам и запускать их aptitude update && aptitude safe-upgrade
так часто. Естественно, чем больше серверов, тем скучнее, утомительнее и подвержен ошибкам.
Являются ли такие инструменты, как Puppet или Chef, правильным подходом для обновления установленных пакетов? Кто-нибудь из вас использует эти инструменты, чтобы избежать запуска вручную aptitude
или аналогичного на 15 серверах? Я совершенно уверен, что ответ на эти вопросы "Да, конечно!"
Но где я могу найти больше информации об этом конкретном случае использования? У меня еще не было времени, чтобы углубленно изучить Puppet или Chef, и в примерах поваренных книг или классов показаны только более или менее тривиальные примеры установки одного конкретного пакета, такого как ssh. Есть ли у вас какие-либо ресурсы, чтобы рекомендовать, кроме официальной документации (я, конечно, собираюсь изучать документы, как только узнаю, какой из инструментов, если таковые имеются, мне подходит).