Требования к Chef Desktop
Оценочное время: 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:
Виртуализация
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 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/