Is it 100% required to store all the cookbooks under chef-repo? This seems a little bit inconvenient for me, I'd prefer to store solution cookbooks in the application codebase, or just as a standalone git repos.
I know that tools like knife rely on configuration files to be present in .chef, and it frustrates me a little bit too.