Chapter 4. Provisioning with Configuration Management Tools

In this chapter, we will cover:

  • Configuring Vagrant environments with Puppet
  • Configuring Vagrant environments with Chef
  • Configuring Vagrant environments with Salt
  • Configuring Vagrant environments with Ansible

Introduction

Vagrant environments can be provisioned using various scripting languages and the Vagrant shell provisioner, but in many cases, developers and administrators might find advantages in provisioning Vagrant environments using configuration management tools. The number of configuration management tools available to users is large (and growing). In these recipes, we will focus on four primary configuration management tools in Vagrant environments:

  • Puppet
  • Chef
  • Salt
  • Ansible

These four ...

Get Vagrant Virtual Development Environment Cookbook now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.