Chef следует концепции клиент-серверной архитектуры, поэтому для начала работы с Chef необходимо настроить Chef на рабочей станции и разработать конфигурацию локально. Позже его можно загрузить на сервер Chef, чтобы они работали на узлах Chef, которые необходимо настроить.
Opscode предоставляет полностью упакованную версию, которая не имеет никаких внешних предпосылок. Этот полностью упакованный шеф-повар называется омнибусным установщиком .
На машине Windows
Шаг 1 — Загрузите установочный MSI-файл chefDK на компьютер.
Шаг 2 — Следуйте инструкциям по установке и установите его в целевом местоположении.
Настройка будет выглядеть так, как показано на следующем снимке экрана.
Переменная пути ChefDK
$ echo $PATH /c/opscode/chef/bin:/c/opscode/chefdk/bin:
На машине Linux
Для того, чтобы установить на машине Linux, нам нужно сначала получить curl на машине.
Шаг 1 — После того, как curl установлен на машине, нам нужно установить Chef на рабочую станцию с помощью универсального установщика Opscode Chef.
$ curl –L https://www.opscode.com/chef/install.sh | sudo bash
Шаг 2 — Установите Ruby на машину.
Шаг 3 — Добавьте Ruby к переменной пути.
$ echo ‘export PATH = ”/opt/chef/embedded/bin:$PATH”’ ≫ ~/.bash_profile && source ~/.bash_profile
Omnibus Chef установит Ruby и все необходимые гемы Ruby в / opt / chef / внедренный , добавив каталог / opt / chef / внедренный / bin в файл .bash_profile.
Если Ruby уже установлен, установите гем Chef Ruby на компьютер, выполнив следующую команду.