Я пытаюсь протестировать кулинарную книгу, которая зависит от трех других местных кулинарных книг. Моя структура каталогов выглядит так:
/cookbooks/
cookbook_test/
recipes
templates
metadata.rb
cookbook_dep1/
cookbook_dep2/
cookbook_dep3/
В моем файле метаданных в кулинарной книге, которую я пытаюсь протестировать (cookbook_test), просто упоминаются три другие зависимости кулинарной книги, например:
depends cookbook_dep1
depends cookbook_dep2
depends cookbook_dep3
Однако при запуске kitchen converge default-ubuntu-1204
я получаю следующее:
[2014-03-03T18:05:13+00:00] ERROR: Cookbook cookbook_devp1 not found. If you're loading cookbook_devp1 from another cookbook, make sure you configure the dependency in your metadata
[2014-03-03T18:05:13+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
Единственное, что я смог найти в Интернете, это то, что я должен использовать berkshelf. Нет ли другого способа ссылаться на местные кулинарные книги только с помощью тестовой кухни?