licensed under the Creative Commons Attribution-Share-Alike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by- sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
• Reproducibly, • and, in a Controlled way. What is Vagrant? Why Use Vagrant? • Isolate dependencies • Reproducible environment • Disposable – test and discard and recreate quickly • Versionable – keep your environment versioned • Shareable http://www.vagrantup.com/
vagrant init precise32 http://files.vagrantup.com/precise32.box $ vagrant up $ vagrant ssh On the host vagrant@precise32:~$ ls /vagrant Vagrantfile On the guest $ ls ./vagrant-test Vagrantfile On the host
One additional package Configuring the environment with Salt $ cd test-vagrant $ mkdir –p ./salt/roots $ touch salt/minion $ touch salt/roots/apache.sls $ touch salt/roots/top.sls Create the salt configuration Vagrantfile