Vagrant virtual development environment cookbook : over 35 hands-on recipes to help you master Vagrant, and create and manage virtual computational environments /
If you are a software developer or administrator who wishes to create simple, reusable environments using Vagrant, this book is the perfect choice for you. Whether you are a system administrator with extensive experience in virtualization or a developer wishing to create development scripts for clou...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2015.
|
Colección: | Quick answers to common problems.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Setting Up Your Environment; Introduction; Installing Vagrant and VirtualBox; Initializing your first environment; Installing Vagrant providers; Finding additional Vagrant boxes; Using existing virtual machines with Vagrant; Chapter 2: Single Machine Environments; Introduction; Defining a single machine Vagrant environment; Forwarding ports from a Vagrant machine; Starting a GUI with Vagrant; Sharing Vagrant guest folders with the host
- Sharing folders using Network File SystemsSharing folders with rsync; Customizing virtual machine settings (VirtualBox); Customizing virtual machine settings (VMware Desktop); Sharing environments with source control; Chapter 3: Provisioning a Vagrant Environment; Introduction; Running basic shell commands; Executing shell scripts in a Vagrantfile; Provisioning with external shell scripts; Chapter 4: Provisioning with Configuration Management Tools; Introduction; Configuring Vagrant environments with Puppet; Configuring Vagrant environments with Chef
- Provisioning Vagrant environments with SaltProvisioning Vagrant environments with Ansible; Chapter 5: Networked Vagrant Environments; Introduction; Creating a local network; Defining a multimachine environment; Specifying the order of machine provisioners; Creating clusters of Vagrant machines; Chapter 6: Vagrant in the Cloud; Introduction; Using Vagrant with Amazon Web Services; Using Vagrant with DigitalOcean; Sharing local machines with HashiCorp Atlas; Sharing web applications with HashiCorp Atlas; Chapter 7: Packaging Vagrant Boxes; Introduction; Packaging Vagrant boxes from ISO files
- Building Vagrant boxes with PackerSharing Vagrant boxes; Sharing Vagrant boxes with Atlas; Appendix A: Vagrant Plugins; Setting up a Ruby runtime environment; Appendix B: A Puppet Development Environment; Setting up a Puppetmaster with the puppet apply provisioner; Provisioning nodes with a Puppetmaster; Appendix C: Using Docker With Vagrant; Introduction; Running Docker containers with Vagrant; Mixed environments
- the Docker provisioner; Index