Spec-Zone.ru › Chef 16

Требования к Chef Desktop

[редактировать на GitHub]

Оценочное время: 1 час

Системные требования

Chef Desktop использует следующую системную архитектуру:

  • Сервер Chef Automate
  • Сервер Chef Infra
  • Рабочая среда разработчика с Chef Workstation
  • Один или несколько «узлов», представляющих собой компьютеры под управлением Windows или macOS, которые вы будете администрировать.

Chef Automate

Системные требования:

  • 16 ГБ оперативной памяти
  • 80 ГБ дискового пространства (доступно для /hab)
  • 4 виртуальных процессора

Требования к операционной системе:

  • ядро Linux версии 3.2 или выше
  • systemd в качестве системного init
  • useradd
  • cURL или GNU Wget
  • Утилита запуска Chef Automate должна иметь максимальное количество открытых файлов не менее 65535

Дополнительную информацию см. в требованиях к системе Chef Automate.

Сервер Chef Infra

Chef рекомендует использовать виртуальную машину:

  • 2 ядра процессора и 8 ГБ оперативной памяти, что эквивалентно экземпляру Amazon EC2 m3.large
  • 2 МБ дискового пространства на разделе данных на узел

Дополнительную информацию см. в разделе Установка сервера Chef Infra и Предварительные требования к серверу Chef Infra.

Chef Workstation

Рекомендуемые системные требования:

  • 4 ГБ оперативной памяти
  • 8 ГБ дискового пространства

Дополнительную информацию см. в разделе Установка Chef Workstation.

Среда разработки

Visual Studio Code

Chef не навязывает конкретный редактор. Однако мы настоятельно рекомендуем использовать Visual Studio Code (VSCode) и расширение Chef Infra для VSCode, которое содержит генераторы кода и полезные функции, такие как автоматическое выполнение проверки Cookstyle при сохранении рецепта.

В дополнение к VSCode, для этого руководства вам потребуются следующие расширения из Visual Studio Code Marketplace:

  • Расширение Chef Infra
  • Python
  • PowerShell

Виртуализация

Test Kitchen, среда, которую вы будете использовать для тестирования ваших cookbooks Chef Desktop перед развертыванием их на устройствах, использует виртуализацию. Скачайте VirtualBox и Vagrant для использования с Test Kitchen:

VirtualBox
Базовый пакет VirtualBox лицензирован по GPL V2. (Некоторые части VirtualBox, особенно библиотеки, также могут быть выпущены под другими лицензиями).
Расширения VirtualBox
Расширения VirtualBox лицензированы по лицензии VirtualBox Extension Pack Personal Use and Evaluation License (PUEL)
Vagrant
Vagrant регулируется EULA

Инструменты разработки для Windows

WinSCP
WinSCP позволяет копировать файлы на сервер Chef Infra на базе Linux и с него на вашу рабочую станцию Windows. Вы будете использовать его для управления ключами и конфигурациями между машинами.

Microsoft Azure

Microsoft Intune
Microsoft Intune — это облачное решение, которое вы будете использовать для захвата и распространения конфигурации на устройства.
Windows Autopilot
Windows Autopilot упрощает для ИТ-отдела администрирование устройств с Windows.
Gorilla
Gorilla — открытый проект. Это набор инструментов для управления приложениями на компьютерах с Windows.
Storage Explorer
Storage Explorer — бесплатный инструмент от Microsoft для управления ресурсами облачного хранилища Azure.

Инструменты разработки для macOS

Учетная запись Apple Enterprise Developer
Программа Apple Developer Enterprise Program предназначена для крупных организаций, чтобы они могли разрабатывать и развертывать собственные приложения для своих сотрудников.
AutoPkg
AutoPkg — фреймворк для автоматизации упаковки и распространения программного обеспечения для macOS, ориентированный на задачи, которые обычно выполняются вручную для подготовки стороннего ПО к массовому развертыванию на управляемых клиентах.
Munki
Munki — открытый проект от Walt Disney Animation Studios. Это набор инструментов для управления приложениями на компьютерах с macOS.
MunkiAdmin
MunkiAdmin — графический интерфейс (GUI) для управления репозиториями munki
Storage Explorer
Storage Explorer — бесплатный инструмент от Microsoft для управления ресурсами облачного хранилища Azure.

Далее: Установить компоненты Chef Назад: О Chef Desktop

© 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/desktop/desktop_requirements/

Spec-Zone.ru

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