5

他の 3 つのローカル クックブックに依存するクックブックをテストしようとしています。私のディレクトリ構造は次のようになります。

/cookbooks/
  cookbook_test/
    recipes 
    templates 
    metadata.rb
  cookbook_dep1/
  cookbook_dep2/
  cookbook_dep3/

テストしようとしているクックブック (cookbook_test) のメタデータ ファイルには、次のように言及されている他の 3 つのクックブックの依存関係が含まれています。

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 を使用する必要があるということです。test-kitchen のみでローカルのクックブックを参照する他の方法はありませんか?

4

1 に答える 1