knife-solo が librarian-chef をサポートしていた件について
今朝まで知らなかったのですが、knife-solo は librarian-chef をサポートしているようです。
knife-solo のプロジェクトディレクトリ内に Cheffile が存在すると、自動的に librarian-chef install を実行してくれます。
実行時の出力を見ると、上から 3行目のところに「Installing Librarian cookbooks...」と出てますね。
$ bundle exec knife solo cook -p 2222 vagrant@localhost Running Chef on localhost... Checking Chef version... Installing Librarian cookbooks... Uploading the kitchen... Generating solo config... Running Chef...
じゃあ berkshelf も... ?
残念ながら、まだ berkshelf は knife-solo ではサポートされていないようです。
ただ、対応は進められており、Add Berkshelf support to Knife Solo で長く議論された後に、
Add Berkshelf support としてパッチがまとめられているようです。
おそらく次の 0.3.0 のリリースにはこの修正が含まれるのではないでしょうか。