Быстрый старт
Для самого быстрого начала работы с Chef Infra:
Установите Chef Workstation: https://downloads.chef.io/chef-workstation/.
-
Создайте кулинарную книгу:
chef generate cookbook first_cookbookгде
first_cookbook— произвольное имя кулинарной книги. Перейдите в директорию
first_cookbook.-
Обновите рецепт
cookbooks/first_cookbook/recipes/default.rbв сгенерированной кулинарной книге, чтобы он содержал:file "#{ENV['HOME']}/test.txt" do content 'This file was created by Chef Infra!' end -
Запустите 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/