Berkshelf не работает после установки Berks
Я запускаю Berks Install внутри моей кулинарной книги. Например, допустим, я клонировал Дженкинса на свой компьютер и перешел к этой кулинарной книге в моем шеф-репо. Я получил ошибку. Итак, после запуска я вижу, что загружаются все зависимости, однако, когда я иду, чтобы загрузить его на свой сервер Chef, он говорит, что у меня отсутствуют зависимости. Странная часть в том, что все отсутствующие зависимости - это поваренные книги версии 0.0.0.
Resolving cookbook dependencies...
Fetching 'pipeline' from source at .
Fetching 'pipeline_test' from source
test/fixtures/cookbooks/pipeline_test
Using apt (2.9.2)
Using build-essential (2.2.4)
Using chef-dk (3.1.0)
Using chef-zero (2.0.0) from git://github.com/sethvargo-cookbooks/chef-zero.git (at master)
Using chef_handler (1.2.0)
Using dmg (2.3.0)
Using emacs (0.10.0)
Using git (4.3.5)
Using java (1.39.0)
Using jenkins (2.4.1)
Using packagecloud (0.1.1)
Using pipeline (2.3.2) from source at .
Using pipeline_test (0.1.0) from source at test/fixtures/cookbooks/pipeline_test
Using runit (1.7.6)
Using sudo (2.7.2)
Using windows (1.39.1)
Using yum (3.8.2)
Using yum-epel (0.6.5)
ERROR: The missing cookbook(s) are: 'yum' version '>= 0.0.0', 'git' version '>= 0.0.0', 'jenkins' version '>= 0.0.0', 'chef-zero' version '>= 0.0.0', 'emacs' version '>= 0.0.0', 'sudo' version '>= 0.0.0', 'chef-dk' version '>= 0.0.0'
Затем я запускаю загрузку шеф-повара и получаю
Uploading pipeline [2.3.2]
ERROR: Cookbook pipeline depends on cookbooks which are not currently
ERROR: being uploaded and cannot be found on the server.
Содержимое Berksfile
source 'https://supermarket.chef.io'
metadata
cookbook 'chef-zero', github: 'sethvargo-cookbooks/chef-zero'
cookbook 'pipeline_test, path: 'test/fixtures/cookbooks/pipeline_test'