You can use chef-solo directly from the shell inside your VM but this requires a different file structure than what you have for vagrant already.
It's looks a bit like what is done here:
- You need your cookbooks directory
- You need a .json file containing all your data that resides in
chef.json
in your Vagrantfile - And you need a wrapper/startup ruby script like the one from the post above.
In general try to search for tutorials that explain chef-solo without Vagrant.