厨师:Kitchen Converge 找不到本地食谱依赖项
Chef: Kitchen Converge cannot find local cookbook dependency
我有 2 本本地食谱。一个叫做 golang_app
,另一个叫做 test_go_web_app
。 test_go_web_app
依赖于 golang_app
并通过在其 default.rb
中执行 include_recipe 'golang_app::default'
来运行 golang_app::default
...
我正在尝试将 golang_app
添加为 test_go_web_app
的依赖项...现在,test_go_web_app
的 Berksfile 看起来像:
source 'https://supermarket.chef.io'
cookbook 'golang_app', path: '../golang_app'
metadata
但是,当 运行 kitchen converge
时,我得到:
Chef::Exceptions::CookbookNotFound
----------------------------------
Cookbook golang_app not found. If you're loading golang_app from another cookbook, make sure you configure the dependency in your metadata
Cookbook Trace:
---------------
/tmp/kitchen/cache/cookbooks/test_go_web_app/recipes/default.rb:1:in `from_file'
Relevant File Content:
----------------------
/tmp/kitchen/cache/cookbooks/test_go_web_app/recipes/default.rb:
1>> include_recipe 'golang_app::default'
2:
有没有人能让这个工作?
除了 Berksfile 行之外,您还需要将 depends 'golang_app'
添加到 metadata.rb
for test_go_web_app。还要确保 Berksfile 位于文件夹结构中的 Kitchen 配置文件旁边。
我有 2 本本地食谱。一个叫做 golang_app
,另一个叫做 test_go_web_app
。 test_go_web_app
依赖于 golang_app
并通过在其 default.rb
中执行 include_recipe 'golang_app::default'
来运行 golang_app::default
...
我正在尝试将 golang_app
添加为 test_go_web_app
的依赖项...现在,test_go_web_app
的 Berksfile 看起来像:
source 'https://supermarket.chef.io'
cookbook 'golang_app', path: '../golang_app'
metadata
但是,当 运行 kitchen converge
时,我得到:
Chef::Exceptions::CookbookNotFound
----------------------------------
Cookbook golang_app not found. If you're loading golang_app from another cookbook, make sure you configure the dependency in your metadata
Cookbook Trace:
---------------
/tmp/kitchen/cache/cookbooks/test_go_web_app/recipes/default.rb:1:in `from_file'
Relevant File Content:
----------------------
/tmp/kitchen/cache/cookbooks/test_go_web_app/recipes/default.rb:
1>> include_recipe 'golang_app::default'
2:
有没有人能让这个工作?
除了 Berksfile 行之外,您还需要将 depends 'golang_app'
添加到 metadata.rb
for test_go_web_app。还要确保 Berksfile 位于文件夹结构中的 Kitchen 配置文件旁边。