Установка Chef Workstation
Быстро и легко начните автоматизацию инфраструктуры с Chef Workstation. Chef Workstation предоставляет всё необходимое для начала работы с Chef: асинхронное удалённое выполнение, удалённый сканирование, задачи конфигурации, инструменты для создания кулинарных книг, а также мощные инструменты для управления зависимостями и тестирования — всё в одном легко устанавливаемом пакете.
Chef Workstation включает:
- Chef Infra Client
- Chef InSpec
- Chef Habitat
- Командные инструменты chef и knife
- Инструменты тестирования, такие как Test Kitchen и Cookstyle
- Всё необходимое для создания кулинарных книг и их загрузки на сервер Chef Infra
Поддерживаемые платформы
Поддерживаемые операционные системы:
| Платформа | Версия |
|---|---|
| Amazon Linux | 2 |
| Apple macOS | 10.15, 11, 12 |
| Microsoft Windows | 10, 11, Server 2012, Server 2012 R2, Server 2016, Server 2019, Server 2022 |
| Red Hat Enterprise Linux / CentOS | 7.x, 8.x |
| Ubuntu | 16.04, 18.04, 20.04 |
| Debian | 9, 10, 11 |
Системные требования
Минимальные системные требования:
- ОЗУ: 4 ГБ
- Диск: 8 ГБ
- Для использования инструментов Chef Workstation, таких как Test Kitchen, для создания и управления виртуальными тестовыми средами, может потребоваться дополнительная оперативная память и дисковое пространство.
Дополнительные требования для приложения Chef Workstation:
- В Linux должен быть запущен графический диспетчер окон с поддержкой значков в системном трее. Для некоторых дистрибутивов также может потребоваться установка дополнительных библиотек. После установки пакета Chef Workstation из терминала сообщение после установки сообщит вам, какие дополнительные библиотеки, если таковые имеются, необходимы для запуска приложения Chef Workstation.
Установка
Установщик Chef Workstation должен запускаться от пользователя с привилегиями.
Chef Workstation устанавливается в /opt/chef-workstation/ на macOS/Linux и C:\opscode\chef-workstation\ на Windows. Эти расположения файлов помогают избежать конфликтов между этими компонентами и другими приложениями, которые могут выполняться на целевом компьютере.
Установка на macOS
- Перейдите на страницу загрузок Chef Workstation и выберите соответствующий пакет для вашей версии macOS. Нажмите кнопку Download.
- Следуйте инструкциям, чтобы принять лицензионное соглашение и установить Chef Workstation.
Альтернативно, установите Chef Workstation с помощью менеджера пакетов Homebrew:
brew install --cask chef-workstation
Установка на Windows
- Перейдите на страницу загрузок Chef Workstation и выберите соответствующий пакет для вашей версии Windows. Нажмите кнопку Download.
- Следуйте инструкциям, чтобы принять лицензионное соглашение и установить Chef Workstation. У вас будет возможность изменить место установки; по умолчанию установщик использует каталог
C:\opscode\chef-workstation\. -
Необязательно: Установите оболочку по умолчанию. На Microsoft Windows настоятельно рекомендуется использовать Windows PowerShell вместо
cmd.exe.
Альтернативно, установите Chef Workstation с помощью менеджера пакетов Chocolatey:
choco install chef-workstation
Установка без графического интерфейса
«Бесголовые» системы настроены для работы без монитора («головы»), клавиатуры и мыши. Они обычно администрируются удалённо с помощью таких протоколов, как SSH или WinRM.
Chef Workstation можно установить на бесголовую систему, используя команду msiexec и флаги для пропуска установки приложения 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 и скачайте соответствующий пакет для вашего дистрибутива:
-
Red Hat Enterprise Linux
wget https://packages.chef.io/files/stable/chef-workstation/21.10.640/el/8/chef-workstation-21.10.640-1.el8.x86_64.rpm -
Debian/Ubuntu
wget https://packages.chef.io/files/stable/chef-workstation/21.10.640/ubuntu/20.04/chef-workstation_21.10.640-1_amd64.deb
-
-
Используйте менеджер пакетов вашего дистрибутива для установки Chef Workstation:
-
Red Hat Enterprise Linux:
yum localinstall chef-workstation-21.10.640-1.el8.x86_64.rpm -
Debian/Ubuntu:
dpkg -i chef-workstation_21.10.640-1_amd64.deb
-
Проверка установки
Для проверки установки выполните:
chef -v
Это вернёт версии всех установленных инструментов Chef:
Chef Workstation version: 21.10.640
Chef Infra Client version: 17.6.18
Chef InSpec version: 4.46.13
Chef CLI version: 5.4.2
Chef Habitat version: 1.6.351
Test Kitchen version: 3.1.0
Cookstyle version: 7.25.6
Обновление
Для обновления с ChefDK или более ранней версии Chef Workstation следуйте инструкциям, предоставленным в разделе Установка.
Удаление
Удаление на macOS
Выполните uninstall_chef_workstation в терминале.
Удаление на Windows
Используйте Добавление/Удаление программ для удаления Chef Workstation.
Удаление на Linux
Ubuntu, Debian и аналогичные:
sudo dpkg -P chef-workstation
Red Hat, CentOS и аналогичные:
sudo yum remove 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/