7. Vagrant
Free and open source
Started on January 21, 2010 by Mitchell
Hashimoto and John Bender.
The first release, 0.1.0 released on March 7,
2010.
Linux, Mac OS X, and Windows
8. Vision
The vision of the project is to create a tool to
transparently manage all the complex parts of
modern development within a virtual
environment without affecting the everyday
workflow of the developer too much.
9. Vagrant
~12000 lines of Ruby
~3500 : test code
~5500 : "plugins"
~3300 : core
Thats a lot of code!!!
10.
11. Script must...
Import a virtual machine
setup host only networking
setup shared folders
boots the machine
provision the machine
support Mac, Linux, and Windows
guest additions
NFS
13. the basic way
#Fetch the Box
$ vagrant box add base http://files.vagrantup.com/precise32.box
#Init Vagrant on your current folder
$ vagrant init
#Start it!!
$ vagrant up
21. tips
shared folders vs NFS
golden box vs clean box
similar environments -> helps deployments
Multi-VM Environments
http://vagrantup.com/v1/docs/multivm.html
22. tips
veewee
● github.com/jedi4ever/veewee
puppet / chef