Зачем использовать Chef-Solo в одном случае?

9

Я понимаю преимущества использования Chef и puppet в многосерверной среде. Это фантастика для обеспечения и описания конфигурации на многих серверах.

Но допустим, у вас есть один сервер, какое преимущество chef-soloдает вам простая настройка сервера вручную? Я люблю шеф-повара, но не могу придумать причину, по которой время, затрачиваемое на настройку chef-solo, стоит хлопот на архитектуре с одним или даже двумя серверами, но, очевидно, люди это делают.

рукав моря
источник

Ответы:

22

Отказ от ответственности: я один из разработчиков Puppet, другого инструмента в космосе.

Преимущества использования Chef на одном узле такие же, как и на нескольких узлах: вы объявляете, какой должна быть система, в форме, удобной для контроля версий, резервного копирования, аудита и изменений.

Затем Chef сделает все возможное, чтобы ваша система работала таким образом: если что-то ломается, это исправляет. Если что-то меняется, это отменяет это. Вы решаете проблемы один раз , а не каждый раз, когда они возникают.

Вы также получите единственное место, чтобы посмотреть на сервер. Вам не нужно изучать детали конфигурации HTTP, вы можете просто посмотреть в Chef.

Ценность таких инструментов, как Chef, существует, но вы получаете большинство преимуществ от их установки вообще - даже на одной машине.

Даниэль Питтман
источник
4
Престижность как для отказа от ответственности, так и для сообщения, которое не требовалось, несмотря на то, что оно было опубликовано конкурентом. +1.
ceejayoz
6

Я продолжил в блоге с января . В конце концов, вам придется перенести этот компьютер, заменить его, настроить новый, запустить тестовую сборку и т. Д. Кроме того, все задокументировано в одном месте, так что любой, кто должен взглянуть на компьютер, может сказать, что происходит. без охоты вокруг системы.

Как сказано выше: каждый раз, когда я получаю другую машину, мне нужно добавить учетную запись пользователя, скопировать ssh-ключи, установить пакеты, с которыми я знаком, и т. Д. Он стареет. Вы делаете это один раз, делаете это в одном месте и знаете, что оно будет выполнять это действие каждый раз. Если вам когда-нибудь достанется вторая машина или вам понадобится сделать новую сборку текущей, вы будете почти у цели в момент запуска.

Джефф Ферланд
источник