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?gem
halt
- 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-config
status
suspend
- 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
.