DevOps Dictionary

Vagrant

Vagrant is a tool for defining, provisioning, and running reproducible development environments using configuration files (typically a Vagrantfile). It sits on top of a virtualization provider such as VirtualBox, VMware, or Hyper-V and automates the creation of virtual machines, then applies setup steps through provisioners like shell scripts, Ansible, or Chef so every developer can boot the same OS image and dependencies with a consistent workflow. With Vagrant, teams can standardize local setups, test infrastructure changes safely, and reduce onboarding time; without it, environments tend to drift across laptops, leading to hard-to-reproduce bugs, inconsistent tooling versions, and more time spent debugging setup issues instead of code. This gap exists because manual machine configuration is rarely identical or repeatable, while Vagrant turns environment state into versioned code.

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
X
Z