Справочник по кулинарной книге Chef Desktop
Chef Desktop
Кулинарная книга Chef Desktop предоставляет администраторам настольных компьютеров Windows и macOS простой способ конфигурирования и управления удаленными устройствами без необходимости глубоких знаний командной строки или опыта работы с Ruby или Chef Infra. Администраторы могут задать общие параметры конфигурации в кулинарной книге Chef Desktop, такие как использование шифрования дисков FileVault или BitLocker, и затем развернуть конфигурацию на флоте.
Требования
Кулинарная книга Chef Desktop устанавливается в вашей среде разработки. После настройки и тестирования вы загружаете кулинарную книгу Chef Desktop на свой сервер Chef Infra. Оттуда вы предоставляете кулинарную книгу Chef Desktop управляемым устройствам, добавив ее в список выполнения в одном из ваших файлов Policyfile. Как и кулинарную книгу Chef Desktop, вы редактируете файлы Policyfile для своих устройств Windows и macOS в вашей среде разработки и загружаете их на сервер Chef Infra.
Поддерживаемые платформы
- Microsoft Windows 10
- macOS 10.13 и более поздние версии
Клиент Chef Infra
- Клиент Chef Infra 16+
Рецепты
- default.rb
- По умолчанию рецепт кулинарной книги Chef Desktop находит базовую операционную систему (ОС) и затем вызывает рецепт, специфичный для операционной системы. Каждый рецепт для ОС легко понять и настроить.
- windows.rb
- Рецепт Windows представляет собой набор настроек для настольных компьютеров Windows 10. Пример:
disk_encryption 'Turns on BitLocker Drive Encryption' do action :enable # valid options include :enable, :disable, :nothing end - mac.rb
- Рецепт macOS следует тому же формату, и по возможности использует ту же орфографию и параметры для обеспечения сильной согласованности между рецептами и отсутствия изменений в словесной формулировке. Пример:
chef_client_launchd 'Setup the Chef client to run every 30 minutes' do interval 30 action :enable # valid options include :enable, :disable end
Использование
- Policyfile
- Policyfile — предпочтительный способ управления данными ролей, окружений и сообщества кулинарных книг. Это единственный файл, который вы загружаете на сервер Chef Infra. Policyfile ассоциируется с группой узлов, кулинарных книг и настроек. Когда эти узлы выполняют запуск клиента Chef Infra, они используют рецепты, указанные в списке выполнения Policyfile. Версионные Policyfile безопасны для продвижения через вашу конвейерную линию развертывания и надежно развертывают новые параметры конфигурации.
Эта кулинарная книга использует Policyfile, который настроен на выполнение кулинарной книги при вызове из каталога над каталогом, где находится ваша кулинарная книга Chef Desktop. Пример:
chef-client -z -o chefdesktop
Ресурсы
Ресурсы с префиксами, обозначающими операционную систему, указывают на операционную систему, к которой они относятся, например osName_app_management или (os name) disk_encryption. Ресурсы без префикса, обозначающего операционную систему, работают взаимозаменяемо между macOS и Windows.
См. документацию по ресурсам 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-cookbook/