更新时间:2021-07-23 20:04:33
coverpage
Creating Development Environments with Vagrant Second Edition
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Chapter 1. Getting Started with Vagrant
Introducing Vagrant
Requirements for Vagrant
Getting started
Summary
Chapter 2. Managing Vagrant Boxes and Projects
Creating our first Vagrant project
Managing Vagrant-controlled guest machines
Managing integration between host and guest machines
Autorunning commands
Managing Vagrant boxes
Too many Vagrants!
Chapter 3. Provisioning with Puppet
Provisioning
Puppet
Chapter 4. Using Ansible
Understanding Ansible
Creating Ansible playbooks
Chapter 5. Using Chef
Knowing about Chef
Creating cookbooks and recipes with Chef
Chapter 6. Provisioning Vagrant Machines with Puppet Ansible and Chef
Provisioning within Vagrant
Provisioning with Puppet on Vagrant
Provisioning with Ansible on Vagrant
Provisioning with Chef on Vagrant
Provisioning with SSH – a recap
Using multiple provisioners on a single project
Overriding provisioning via the command line
Chapter 7. Working with Multiple Machines
Using multiple machines with Vagrant
Connecting to the multiple virtual machines over SSH
Destroying a multimachine project
Chapter 8. Creating Your Own Box
Preparing the VirtualBox machine
VirtualBox Guest Additions
Vagrant authentication
Provisioners
Cleaning up the VM
Export
Chapter 9. HashiCorp Atlas
Discovering boxes
Distributing boxes
Sharing and connecting with Atlas
Appendix A. A Sample LEMP Stack
Creating the Vagrant project
Creating the Puppet manifests
Installing the MySQL module
Default manifest
Launching the virtual machine
Index