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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.