Skip to content
Rob Nelson edited this page Oct 23, 2015 · 9 revisions

Overview

This project aims to provide the user with a puppetized lab setup. It can be used as the foundation of a home network, a learning puppet environment, or as a proof of concept lab for non-puppet software and hardware. Once complete, the lab environment will provide a number of services to the designated network. Each service definition includes a valid SELinux security configuration.

  • dns
  • dhcp
  • puppet
  • puppetdb
  • hiera
  • r10k
  • yum repository
  • build server
  • mysql
  • phpmyadmin
  • tftp

The user must provide a default gateway for external access.

A companion series of blog articles, Puppet for vSphere Admins, may be useful in learning about the project's components and patterns in depth. Future beginner/intermediate/advanced guides are planned.

Puppetinabox was covered on the 1/14/2015 vBrownBag DevOps Series. Watch the video and check out the slides!

Contributions in code or documentation are welcomed!