Skip to content
Rob Nelson edited this page Feb 14, 2016 · 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
  • kickstart
  • puppet (puppetserver, 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!