Spec-Zone.ru › Chef 18

О языке Chef Infra

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

Язык Chef Infra — это комплексный язык конфигурации систем с ресурсами и вспомогательными функциями для настройки операционных систем. Язык используется главным образом в рецептах Chef Infra и пользовательских ресурсах для указания Клиенту Chef Infra действий, которые необходимо выполнить для настройки системы. Язык Chef Infra предоставляет ресурсы для компонентов системного уровня, таких как пакеты, пользователи или брандмауэры, а также включает вспомогательные функции, позволяющие принимать решения о конфигурации на основе операционных систем, облаков, гипервизоров виртуализации и т. д.

Язык Chef Infra основан на Ruby, что позволяет использовать возможности Ruby, когда встроенный язык не удовлетворяет вашим потребностям. Если вы хотите узнать больше о расширении кода Chef Infra с помощью Ruby, ознакомьтесь с нашим руководством Руководство по Ruby для получения дополнительной информации о функциях Ruby.

Ресурсы

Ресурсы — это основа языка Chef Infra. Ресурсы определяют желаемое состояние объекта в системе. Ресурс может быть простым каталогом или сложной полной политикой безопасности. Клиент Chef Infra поставляется более чем с 150 ресурсами для настройки компонентов, таких как пакеты, файлы, каталоги или брандмауэры. Для получения дополнительной информации о ресурсах в Клиенте Chef Infra, включая полный список включённых по умолчанию, см. Ресурсы.

Вспомогательные методы

Язык Chef Infra поддерживает использование атрибутов, пакетов данных (и зашифрованных данных), результатов поиска в рецепте, а также четыре вспомогательных метода, которые можно использовать для проверки платформы узла в рецепте, чтобы убедиться, что определённые действия выполняются для определённых платформ.

© 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/infra_language/

Spec-Zone.ru

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