User:Aslingwa/Vagrants
From Wikipedia, the free encyclopedia
Vagrant is a 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.
![]() | This is not a Wikipedia article: It is an individual user's work-in-progress page, and may be incomplete and/or unreliable. For guidance on developing this draft, see Wikipedia:So you made a userspace draft. Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
![]() | It has been suggested that this page be merged into Vagrant (software). (Discuss) Proposed since May 2022. |
![]() | |
![]() Vagrant starting a virtual machine using vagrant up | |
Original author(s) | Mitchell Hashimoto |
---|---|
Developer(s) | Mitchell Hashimoto and John Bender |
Initial release | March 8, 2010; 14 years ago (2010-03-08)[1] |
Stable release | 1.7.4
/ July 17, 2015; 9 years ago (2015-07-17)} |
Written in | Ruby |
Operating system | Linux, FreeBSD, OS X, and Microsoft Windows |
Available in | English |
Type | Configuration management |
License | Mixed open-source and proprietary[2] |
Website | vagrantup |
Since version 1.1, Vagrant is no longer tied to VirtualBox and also works with other virtualization software such as VMware and KVM, and supports server environments like Amazon EC2.[4] Although written in Ruby, it is usable 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 serve as a substitute for a fully virtualized operating system. This reduces overhead as Docker uses lightweight Linux Containers.[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]