Configuring Vagrant environments with Puppet

Puppet Labs ( is a suite of configuration management tools to manage servers and desktops. Puppet comes in two flavors: open source versions that are the core functionality of the suite and the commercial Puppet Enterprise that combines and extends the open source core to be a complete product for data center management. Puppet is also a cross-platform configuration management tool; scripts can be written with Puppet that can configure most Unix (Linux, OS X) and Windows machines.

Vagrant machines use the Puppet agent infrastructure to perform provisioning operations on a machine. Puppet agents can function in one of two ways:

  • By connecting to a Puppetmaster to retrieve configuration ...

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

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