Foreword;Preface; Conventions Used in This Book; Using Code Examples; SafariĀ® Books Online; How to Contact Us; Acknowledgements;Chapter 1: An Introduction to Vagrant; 1.1 Why Vagrant?; 1.2 The Tao of Vagrant; 1.3 Alternatives to Vagrant; 1.4 Setting Up Vagrant; 1.5 Using Vagrant Without VirtualBox; 1.6 Help!;Chapter 2: Your First Vagrant Machine; 2.1 Up and Running; 2.
2 The Vagrantfile; 2.3 Boxes; 2.4 Up; 2.5 Working with the Vagrant Machine; 2.6 What's Next?;Chapter 3: Provisioning Your Vagrant VM; 3.1 Why Automated Provisioning?; 3.2 Supported Provisioners; 3.3 Manually Setting Up Apache; 3.
4 Automated Provisioner Basics; 3.5 Multiple Provisioners; 3.6 "No Provision" Mode; 3.7 In-Depth Provisioner Usage; 3.8 What's Next?;Chapter 4: Networking in Vagrant; 4.1 Forwarded Ports; 4.2 Host-Only Networking; 4.3 Bridged Networking; 4.
4 Composing Networking Options; 4.5 NAT Requirement As the First Network Interface; 4.6 What's Next?;Chapter 5: Modeling Multimachine Clusters; 5.1 Running Multiple Virtual Machines; 5.2 Controlling Multiple Machines; 5.3 Communication Between Machines; 5.4 Real Example: MySQL; 5.5 What's Next?;Chapter 6: Boxes; 6.
1 Why Boxes?; 6.2 Box Format; 6.3 Basic Box Management with Vagrant; 6.4 Creating New Boxes from an Existing Environment; 6.5 Creating New Boxes from Scratch; 6.6 What's Next?;Chapter 7: Extending Vagrant with Plug-Ins; 7.1 Extensible Features; 7.2 Managing Vagrant Plug-Ins; 7.
3 Plug-In Development Basics; 7.4 A Basic Plug-In Development Environment; 7.5 Developing a Custom Command; 7.6 Adding New Configuration Options; 7.7 Adding a Custom Provisioner; 7.8 Modifying Existing Vagrant Behavior; 7.9 Other Plug-In Components; 7.10 Packaging the Plug-In;Vagrant Environmental Variables; VAGRANT_CWD; VAGRANT_HOME; VAGRANT_LOG; VAGRANT_NO_PLUGINS; VAGRANT_VAGRANTFILE;Vagrant Configuration Reference;Troubleshooting and Debugging; IRC; Mailing List/Google Group; Professional Support;Index;Colophon;.