Vagrant (software)

Vagrant

Vagrant starting a virtual machine using vagrant up
Original author(s) Mitchell Hashimoto
Developer(s) HashiCorp (Mitchell Hashimoto and John Bender)
Initial release March 8, 2010 (2010-03-08)[1]
Stable release 1.6.5 (September 4, 2014 (2014-09-04)) [±]
Development status Active
Written in Ruby
Operating system Linux, FreeBSD, OS X, and Microsoft Windows
Available in English
Type Configuration management
License MIT License[2]
Website www.vagrantup.com

Vagrant is computer software that creates and configures virtual development environments.[3] It can be seen as a higher-level wrapper around virtualization software such as VirtualBox, VMware, KVM and Linux Containers (LXC), and around configuration management software such as Ansible, Chef, Salt, and Puppet.

Vagrant was originally tied to VirtualBox, but version 1.1 added support for other virtualization software such as VMware and KVM, and for server environments like Amazon EC2.[4] Vagrant is written in Ruby, but can be used in projects written in other programming languages such as PHP, Python, Java, C# and JavaScript.[5][6]

Since version 1.6, Vagrant natively supports Docker containers, which in some cases can serve as a substitute for a fully virtualized operating system.[7]

Vagrant plugins also exist, including vagrant-libvirt that adds support for libvirt,[8] vagrant-lxc that adds support for lxc,[9] and vagrant-vsphere that adds support for VMware's ESXi.[10]

References

  1. "mitchellh/vagrant: Release v0.1.0". GitHub. Retrieved 6 September 2015.
  2. Vagrant's LICENSE
  3. "Introducing Vagrant". Linux Journal. 14 November 2012. Retrieved 2013-10-23.
  4. Mitchell Hashimoto (2013). Vagrant: Up and Running (PDF). O'Reilly Media. p. 13. ISBN 978-1449335830.
  5. "Vagrant: EC2-Like Virtual Machine Building and Provisioning from Ruby". Retrieved May 14, 2012.
  6. "Vagrant - Getting Started - Project Setup". Retrieved Jan 19, 2016.
  7. Mitchell Hashimoto (2014-05-06). "Vagrant 1.6". Retrieved 2014-06-14.
  8. "pradels/vagrant-libvirt". GitHub.com. Retrieved 2014-04-03.
  9. "fgrehm/vagrant-lxc". GitHub.com. Retrieved 2014-12-29.
  10. "nsidc/vagrant-vsphere". GitHub.com. Retrieved 2015-05-06.

External links


This article is issued from Wikipedia - version of the Wednesday, February 17, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.