Spec-Zone.ru › Chef 18

Установить Chef Workstation

[править на GitHub]

Быстро и легко начните автоматизацию инфраструктуры с Chef Workstation. Chef Workstation предоставляет всё необходимое для работы с Chef — асинхронное выполнение задач на удалённых серверах, удалённое сканирование, задачи конфигурации, инструменты для создания кулинарных книг, а также мощное программное обеспечение для управления зависимостями и тестирования — всё в одном простом в установке пакете.

Chef Workstation включает:

  • Chef Infra Client
  • Chef InSpec
  • Chef Habitat
  • командные инструменты chef и knife
  • Инструменты тестирования, такие как Test Kitchen и Cookstyle
  • Всё остальное, необходимое для создания кулинарных книг и их загрузки на Chef Infra Server

Поддерживаемые платформы

Поддерживаемые операционные системы хостов:

Платформа Версия
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

  1. Перейдите на страницу загрузок Chef Workstation и выберите соответствующий пакет для вашей версии macOS. Нажмите кнопку Загрузить.
  2. Выполните шаги, чтобы принять лицензионное соглашение и установить Chef Workstation.

Альтернативно, установите Chef Workstation с помощью менеджера пакетов Homebrew:

brew install --cask chef-workstation

Установка на Windows

  1. Перейдите на страницу загрузок Chef Workstation и выберите соответствующий пакет для вашей версии Windows. Нажмите кнопку Загрузить.
  2. Выполните шаги, чтобы принять лицензионное соглашение и установить Chef Workstation. У вас будет возможность изменить место установки; по умолчанию установщик использует каталог C:\opscode\chef-workstation\.
  3. Необязательно: Установите оболочку по умолчанию. В 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

  1. Перейдите на страницу загрузок 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
      
  2. Используйте менеджер пакетов вашей дистрибуции для установки 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API