10 min introduction into the usage and benefits of Vagrant (with Puppet). Demo-driven, see bit.ly/VagrantPpt
The presentation only accompanies a demo and is without value on its own.
WhatsApp 9892124323 âCall Girls In Kalyan ( Mumbai ) secure service
Â
Commit on day one thanks to vagrant & puppet!
1. Commit On Day One
Thanks to Vagrant &
Puppet!
Jakub HolĂœ - Iterate Conference 8/2012
2. Vagrant is
command-line tool to
â manage VirtualBox VMs
â install & config there SW
â integrate the VM and host
Jakub HolĂœ - Iterate Conference 8/2012
3. Demo time!
New VM with Apache serving a local site
Jakub HolĂœ - Iterate Conference 8/2012
4. Benefits
â Broken environment? Destroy & recreate!
â Possibility of multiple, incompatible envs
â Development environment shared by all
Jakub HolĂœ - Iterate Conference 8/2012
5. Benefits
â Broken environment? Destroy & recreate!
â Possibility of multiple, incompatible envs
â Development environment shared by all:
â Standardization: Everybody has the same env
â Changes - do once, distribute to everyone
â External teams can easily play with your app/env
â Faster onboarding: git clone + vagrant up
â Safe (reversible) experimentation with config
â 100% documented dev env configuration
Jakub HolĂœ - Iterate Conference 8/2012
6. Pitfalls
â Provisioning = more work than 1* config
â Limitations in Vagrant/VB/host integration
â Vagrant occasionally fails to start the VM
â Some limitations under Windows
(More info at http://theholyjava.wordpress.com/tag/vagrant/)
Jakub HolĂœ - Iterate Conference 8/2012
7. Learning more
â Get started: bit.ly/VagrantPpt
â Execute 'vagrant'
â Great docs at vagrantup.com
â Puppet reference at bit.ly/PuppetTypeRef
Summary
vagrant init - Create VM
vagrant up - Install, config SW
vagrant ssh - Integrate VM and host
vagrant halt
vagrant destroy
Jakub HolĂœ - Iterate Conference 8/2012
8. Bonus: Tips
â The VM user is vagrant, psw vagrant
Jakub HolĂœ - Iterate Conference 8/2012