Skip to content

Vagrant

Created on Dec 4, ’22 ・ Last update on Feb 17, ’25

Boxes

  • Add boxes with vagrant box add generic/openbsd6
  • Boxes are installed in ~/.vagrant.d/boxes
  • List boxes with vagrant box list -i
  • Update box with vagrant box update generic/openbsd6

Workflow

  • vagrant init, reads Vagrantfile of current directory and initializes the .vagrant directory
  • vagrant up, creates vm and starts it (adding it to virtualbox)
  • vagrant halt (i.e. shutdown), suspend
  • vagrant destroy, deletes vm (e.g. from virtualbox)

macOS install

brew install --cask vagrant

# to use vmware instead of virtualbox -> more support for apple silicon images
# e.g. bento/debian-12
brew install --cask vagrant-vmware-utility
vagrant plugin install vagrant-vmware-desktop