PacktLib: Creating Development Environments with Vagrant

Creating Development Environments with Vagrant

Credits

About the Author

About the Reviewer

www.PacktPub.com

Preface

Getting Started with Vagrant

Requirements for Vagrant

Getting installed

Summary

Managing Vagrant Boxes and Projects

Creating Vagrant projects

Managing Vagrant boxes

Controlling guest machines

Integration between the host and the guest

Auto-running commands

Summary

Provisioning with Puppet

Provisioning

About Puppet

Summary

Provisioning with Chef

Knowing about Chef

Creating cookbooks and recipes with Chef

Summary

Provisioning with Vagrant using Puppet and Chef

Provisioning within Vagrant

Provisioning with Puppet on Vagrant

Provisioning with Chef on Vagrant

Other built-in provisioners

Using multiple provisioners on a single project

Overriding provisioning via the command line

Summary

Working with Multiple Machines

Using multiple machines with Vagrant

Connecting to multiple virtual machines over SSH

Destroying a multi-machine project

Summary

Creating Your Own Box

Getting started

Preparing the VirtualBox machine

VirtualBox Guest Additions

Vagrant authentication

Provisioners

Cleanup

Export

Summary

A Sample LAMP Stack

A Sample LAMP Stack

A Sample LAMP Stack

A Sample LAMP Stack

A Sample LAMP Stack

A Sample LAMP Stack

A Sample LAMP Stack

Index