Spec-Zone.ru › Chef 18

О рабочей станции Chef

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

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

Рабочая станция Chef включает в себя:

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

Рабочая станция Chef заменяет ChefDK, объединяя все существующие функции с новыми функциями, такими как поддержка задач ad-hoc и новым приложением для рабочего стола Chef Workstation.

Начало работы

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

  • Обзор Chef Infra
  • Установка рабочей станции Chef

Процесс разработки кулинарных книг

Chef Infra определяет стандартный процесс разработки кулинарных книг:

  1. Создайте каркас кулинарной книги, выполнив chef generate cookbook MY_COOKBOOK_NAME. Это создает кулинарную книгу с одним рецептом и настройками тестирования для Test Kitchen с Chef InSpec.
  2. Напишите рецепты или ресурсы кулинарной книги и выполните проверку (lint) и отладку с помощью Cookstyle и Test Kitchen. Создание собственных кулинарных книг — это итеративный процесс, в котором вы разрабатываете, тестируете, находите и исправляет ошибки, а затем разрабатываете и тестируете ещё раз. Текстовый редактор — Visual Studio Code, Atom, vim или любой другой предпочтительный текстовый редактор — единственный инструмент, необходимый для создания кулинарных книг.
  3. Проверьте в режиме принятия. Проверьте вашу работу в среде, максимально приближенной к вашей рабочей среде.
  4. Разверните свои кулинарные книги в рабочей среде, только после того, как они пройдут все тесты принятия и подтвердят свою работоспособность в нужном режиме.

Инструменты

Рабочая станция Chef объединяет все инструменты, необходимые для успешной работы с Chef Infra и InSpec. Эти инструменты объединяются в пакеты для распространённых операционных систем и включают все необходимые зависимости для начала работы.

Наиболее важные инструменты, включенные в состав рабочей станции Chef:

Инструмент Описание
Chef CLI Инструмент для работы с Chef Infra.
knife Инструмент для управления системами на сервере Chef Infra.
Клиент Chef Infra Агент Chef Infra.
Chef InSpec Инструмент проверки соответствия кодом, который также может использоваться для тестирования кулинарных книг Chef Infra.
Cookstyle Инструмент проверки стиля, помогающий писать лучшие кулинарные книги Chef Infra, обнаруживая и автоматически исправляя ошибки стиля, синтаксиса и логики в вашем коде.
Test Kitchen Инструмент для фреймворка интеграционных тестов, который тестирует кулинарные книги на разных платформах и различных провайдерах облачных сервисов/гипервизорах.

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

Spec-Zone.ru

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