Spec-Zone.ru › Chef 16

Быстрый старт

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

Для самого быстрого начала работы с Chef Infra:

  1. Установите Chef Workstation: https://downloads.chef.io/chef-workstation/.

  2. Создайте кулинарную книгу:

    chef generate cookbook first_cookbook
    

    где first_cookbook — произвольное имя кулинарной книги.

  3. Перейдите в директорию first_cookbook.

  4. Обновите рецепт cookbooks/first_cookbook/recipes/default.rb в сгенерированной кулинарной книге, чтобы он содержал:

    file "#{ENV['HOME']}/test.txt" do
      content 'This file was created by Chef Infra!'
    end
    
  5. Запустите Chef Infra Client, используя рецепт default.rb:

    chef-client --local-mode --override-runlist first_cookbook
    

Это создаст файл с именем test.txt в домашнем каталоге вашего компьютера. Откройте его, и там будет написано This file was created by Chef Infra!.

  • Удалите файл, снова запустите Chef Infra Client, и Chef Infra восстановит файл.
  • Измените строку в файле, снова запустите Chef Infra Client, и Chef Infra сделает строку в файле такой же, как в рецепте.
  • Измените строку в рецепте, снова запустите Chef Infra Client, и Chef Infra обновит эту строку, сделав её такой же, как в рецепте.

Конечно, Chef Infra может делать гораздо больше, но это было очень просто!

  • Посмотрите https://learn.chef.io/ для более подробных сценариев настройки.
  • Продолжайте чтение для получения дополнительной информации о настройке рабочей станции, конфигурации 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/quick_start/

Spec-Zone.ru

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