たぶんそんなにハマる人は居ないと思いますが…
berkshelfで使うBerksfile
と
librarian で使う Cheffile
の両方があると競合します。
私の場合はberkcshelfを使おうと思っててlibrarian知らない状態だったのに、なぜか空の Cheffileができてて、
- knife solo cook 実行
- berkshelfが実行されcookbooksにダウンロード
- librarianが実行されcookbooks全消去
- rsyncされるも転送されず
- "If you're loading td-agent from another cookbook, make sure you configure the dependency in your metadata"とか言われてエラー
という流れでした。