If you want to have the portability - a full chef-repo ready for chef-solo
runs, better off using standalone berkshelf instead of the vagrant-berkshelf
plugin - which is NOT that flexibly.
For complex cookbooks, I prefer to use standalone berkshelf as it allows me to do berks install --path chef/cookbooks
to copy all cookbooks required from ~/.berkshelf/cookbooks
, then I can just tar the whole thing and transfer to other machines for the same chef-solo
run. some people use capistrano automate the tar and scp/rsync over the network. I just use rysnc/scp;-)
HTH