Vagrant (software)

Vagrant

Vagrant starting a virtual machine using 'vagrant up'
Original author(s) Mitchell Hashimoto
Developer(s) Mitchell Hashimoto and John Bender
Stable release 1.6.5 (September 4, 2014) [±]
Development status Active
Written in Ruby
Operating system
Available in English
Type Configuration management
License Mixed open-source and proprietary[1]
Website vagrantup.com

The computer software Vagrant creates and configures virtual development environments.[2] It can be seen as a wrapper around virtualization software such as VirtualBox, KVM, VMware and around configuration management software such as Ansible, Chef, Salt or Puppet.

Since version 1.1, Vagrant is no longer tied to VirtualBox and also works with other virtualization software such as VMware, and supports server environments like Amazon EC2.[3] Although written in Ruby, it is usable in projects written in other programming languages such as PHP, Python, Java, C# and JavaScript.[4][5]

Since version 1.6, Vagrant natively supports Docker containers, which serve as a substitute for a fully virtualized operating system. This reduces the overhead as Docker uses lightweight LinuX Containers (LXC).[6]

Vagrant plugins also exist, including vagrant-libvirt,[7] which adds support for libvirt, and vagrant-lxc,[8] which adds support for lxc.

References

  1. HashiCorp (2014-03-03). "Vagrant Installer Generators » master/package/support/windows/license.rtf". GitHub. Retrieved 2014-12-30.
  2. "Introducing Vagrant". Linux Journal. 14 November 2012. Retrieved 2013-10-23.
  3. Mitchell Hashimoto (2013). Vagrant: Up and Running (PDF). O'Reilly Media. p. 13. ISBN 978-1449335830.
  4. "Vagrant: EC2-Like Virtual Machine Building and Provisioning from Ruby". Retrieved May 14, 2012.
  5. "Vagrant - Getting Started - Project Setup". Retrieved September 20, 2012.
  6. HashiCorp (2014-05-06). "Vagrant 1.6". Retrieved 2014-06-14.
  7. "pradels/vagrant-libvirt". GitHub. Retrieved 2014-04-03.
  8. "fgrehm/vagrant-lxc". Retrieved 2014-12-29.

External links