Установить Chef Workstation
Быстро и легко начните автоматизацию инфраструктуры с Chef Workstation. Chef Workstation предоставляет всё необходимое для начала работы с Chef: асинхронное удалённое выполнение, удалённый сканирование, задачи конфигурации, инструменты для создания кулинарных книг, а также надежное программное обеспечение для зависимостей и тестирования — всё в одном легко устанавливаемом пакете.
Chef Workstation включает:
- Chef Infra Client
- Chef InSpec
- Chef Habitat
- командные инструменты chef и knife
- Инструменты тестирования, такие как Test Kitchen, ChefSpec и Cookstyle
- Всё остальное, необходимое для создания кулинарных книг и их загрузки на сервер Chef Infra
Поддерживаемые платформы
Поддерживаемые операционные системы хоста:
| Платформа | Версия |
|---|---|
| Apple macOS | 10.13, 10.14, 10.15, 11.0 |
| Microsoft Windows | 10, Server 2012, Server 2012 R2, Server 2016, Server 2019 |
| Red Hat Enterprise Linux / CentOS | 6.x, 7.x, 8.x |
| Ubuntu | 16.04, 18.04, 20.04 |
| Debian | 9.x, 10.x |
Системные требования
Минимальные системные требования:
- ОЗУ: 2 ГБ
- Диск: 4 ГБ
- Использование минимальных настроек может ограничить ваши возможности по использованию инструментов Chef Workstation, таких как Test Kitchen, который создает и управляет виртуализированными тестовыми средами.
Рекомендуемые системные требования:
- ОЗУ: 4 ГБ
- Диск 8 ГБ
Требования к приложению Chef Workstation
- Windows: Нет дополнительных требований
- Mac: Нет дополнительных требований
- Linux: У вас должен быть запущен графический менеджер окон с поддержкой значков системного лотка.
- На некоторых дистрибутивах вам может потребоваться установить дополнительные библиотеки. После установки пакета Chef Workstation из терминала сообщение об установке сообщит вам, какие, если таковые имеются, дополнительные библиотеки требуются для запуска приложения Chef Workstation.
Установка
Инсталлятор Chef Workstation должен запускаться от пользователя с привилегиями.
Chef Workstation устанавливается по пути /opt/chef-workstation/ на macOS / Linux и C:\opscode\chef-workstation\ на Windows. Эти расположения файлов помогут избежать конфликтов с другими приложениями, которые могут выполняться на целевом компьютере.
macOS
- Необходимая зависимость: Xcode рекомендуется для запуска Chef Workstation на macOS. Хотя Chef Workstation работает и без Xcode, он необходим для установки нативных Ruby Gem. Запустите
xcode-select --installиз терминала, чтобы установить Xcode. - Перейдите на страницу загрузок Chef Workstation и выберите соответствующий пакет для вашей версии macOS. Нажмите кнопку Загрузить.
- Следуйте инструкциям для принятия лицензии и установки Chef Workstation.
Альтернативный способ установки Chef Workstation с помощью Homebrew:
brew cask install chef-workstation
Windows
- Перейдите на страницу загрузок Chef Workstation и выберите соответствующий пакет для вашей версии Windows. Нажмите кнопку Загрузить.
- Следуйте инструкциям для принятия лицензии и установки Chef Workstation. У вас будет возможность изменить место установки; по умолчанию инсталлятор использует каталог
C:\opscode\chef-workstation\. -
Необязательно: Установите командную оболочку по умолчанию. На Microsoft Windows настоятельно рекомендуется использовать Windows PowerShell вместо
cmd.exe.
Установка без дисплея (беспроводная)
«Беспроводные» системы настраиваются для работы без монитора («головы»), клавиатуры и мыши. Обычно они управляются через сетевое соединение.
Чтобы установить Chef Workstation на беспроводной системе Windows, исключите приложение Chef Workstation из автоматического запуска при входе в систему, используя следующую команду в Windows PowerShell или cmd.exe. Замените MsiPath на путь к загруженному инсталлятору Chef Workstation.
msiexec /q /i MsiPath ADDLOCAL=ALL REMOVE=ChefWSApp
Пробелы и каталоги
Каталоги, используемые продуктами Chef на Windows, не должны содержать пробелов. Например, C:\Users\User Name не сработает, а C:\Users\UserName — да. Команды Chef могут завершиться ошибкой, если они используются с каталогом, содержащим пробел в его имени.
Имена каталогов верхнего уровня
Windows выдаст ошибки, если длина имени пути слишком велика. По этой причине часто полезно использовать каталог верхнего уровня с очень коротким именем, как это делается в UNIX и Linux. Например, Chef использует /opt/ для установки Chef Workstation на macOS. Аналогичный подход можно применить на Microsoft Windows, создав каталог верхнего уровня с коротким именем. Например: C:\chef.
Linux
-
Перейдите на страницу загрузок Chef Workstation и загрузите соответствующий пакет для вашего дистрибутива:
wget https://packages.chef.io/files/stable/chef-workstation/20.11.180/ubuntu/20.04/chef-workstation_20.11.180-1_amd64.deb -
Используйте менеджер пакетов своего дистрибутива для установки Chef Workstation:
-
Red Hat Enterprise Linux:
rpm -Uvh chef-workstation-20.11.180-1.el7.x86_64.rpm -
Debian/Ubuntu:
dpkg -i chef-workstation_20.11.180-1_amd64.deb
-
Проверка установки
Для проверки установки выполните:
chef -v
Что возвращает версии всех установленных инструментов Chef:
Chef Workstation version: 20.11.180
Chef Infra Client version: 16.6.14
Chef InSpec version: 4.23.15
Chef CLI version: 3.0.33
Chef Habitat version: 1.6.56
Test Kitchen version: 2.7.2
Cookstyle version: 7.2.1
Обновление
Из Chef Workstation
Для всех платформ следуйте инструкциям, предоставленным в разделе Установка.
Из ChefDK
Linux
Пакет Chef Workstation конфликтует с установленным пакетом ChefDK, чтобы предотвратить непреднамеренные обновления.
Перед установкой Chef Workstation сначала удалите ChefDK:
Ubuntu, Debian и аналогичные:
sudo dpkg -P chefdk
Red Hat, CentOS и аналогичные:
sudo rpm -e chefdk
Другие
Для других платформ следуйте инструкциям, предоставленным в разделе Установка.
Удаление
Mac
Запустите uninstall_chef_workstation в вашем терминале.
Windows
Используйте Добавить/Удалить программы для удаления Chef Workstation.
Linux
Ubuntu, Debian и аналогичные:
sudo dpkg -P chef-workstation
Red Hat, CentOS и аналогичные:
sudo rpm -e chef-workstation
Следующие шаги
После установки Chef Workstation перейдите к руководству Начало работы, чтобы настроить установку Chef Workstation.
© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/workstation/install_workstation/