There is surprisingly no documentation on what the Vagrant commands do, other than references throughout the "getting started" tutorial.
What I've worked out so far:
box- manage "boxes"destroy- shut down the VM then delete its stored image?gemhalt- shut down the VMinit- prepare a directory with a new Vagrantfilepackage- shut down the VM, then convert it to a 'package' which can be turned into a box? (Or something)provision- run just the provisioning (eg, Chef, Puppet...) stagereload- modify the VM configuration (eg, reapply Vagrantfile), reboot the VM, reprovisionresume- un-suspend (ie, unhibernate)ssh- open an SSH shell connection to the VMssh-configstatussuspend- hibernate the VMup- some or all of: copy a VM image to create a new VM, apply configuration to it, boot it
Do I have these right? What are the others? I'm still a bit unclear on the exact difference between reload and destroy/up.