Berks安装不包括ruby代码段

时间:2017-07-28 15:19:27

标签: ruby chef berkshelf berksfile

这是我的berksfile:

source 'https://supermarket.chef.io'

Dir[File.expand_path('../cookbooks', __FILE__)].each do |path|
  cookbook(File.basename(path), path: path)
end

metadata

我应该可以这样做https://www.sethvargo.com/berksfile-magic/ 但是berks只是忽略了那段代码片段而且我看不到berks的输出它甚至试图运行它,它只是说“无法找到需求的解决方案:”

如果我像这样包含它们就可以了:

cookbook 'mycookbook', path: '../mycookbook'

1 个答案:

答案 0 :(得分:0)

您可能意味着Dir[File.expand_path('../cookbooks/*', __FILE__)]但如果您使用ChefDK 2.x(即最近的Berkshelf),您可以更轻松地执行此操作:

source 'https://supermarket.chef.io/'
source chef_repo: '..'

metadata