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
Distributed configuration management • Rapid deployment across large numbers of hosts. • Uses Python as the implementation language. Salt master Salt minion Salt minion Salt minion
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
Salt+Vagrant: nygaard.quora.com/Using-Vagrant-and-Salt-stack-together milestone42.com Consulting and software services for development operations and automation.