[Chef][Berkshelf][Git]Chef-solo(Knife-solo)とBerkshelfの話。Berksfileに例えばこうやって書けば使えた。これは有能!relってサブディレクトリのことだったのか。Gemfileで使ったことなかった。vendor/cookbooks`を実行すると、vendor/cookbooks/nginxにインストールされる。.chef/knife.rbを以下のように変更すると、インストールしたnginxレシピをnodeやroleから参照できる。ちなみにcookbook_pathは後ろから先に参照される。.gitignoreに/vendor/cookbooksの追加も忘れずに。repositoryの時はこの書式は使えなかった。やり方はあるかもしれない。Gitのsubmoduleとしてガッツリ指定していたため、追随するのが大変だった。cookbooksを変更する人も気を使ったし。この辺の話に関連する。blogBerksfileの書き方は公式ドキュメントに書いてある。http://berkshelf.com/追記:依存関係(metadata.rbのdepends)は見てくれなかった。