Example 42 Puppet Infrastructure

Example42 Puppet Infrastructure is a complete set of sample puppet modules made by Lab42 that provide:
– General use “host setup” modules with EAL4 hardening options
Dozens of modules for different applications, more or less common
Infrastructural module logic in order to adapt to different IT architectures
Freely usable and customizable “source”. Released under Creative Commons Attribution License.
System Administrator oriented. Classes tend to facilitate the import and use of existing configurations, in order to facilitate the “puppettization” of an existing infrastructure.

Explore and Download Source

Full “source” is browsable here.
You can download it via anonymous git:

git clone git://www.example42.com/example42puppetinfrastructure

Tutorial and documentation

Some general guidelines on how to define a Puppet infrastructure, based on the logic used in Example42, are in [[Infrastructure Design Guidelines]] .
In order to understand how to use and customize the Example 42 Puppet Infrastructure you should definitively give a look at the HowTo.
The goals / with list of this project are explained in Goals

Notes

Currently the Example42 Puppet Infrastructure can be considered at pre-beta stage:
– Must be tested with general settings or in different combinations
– Works and is tested on Centos/Redhat 5 (should behave well on all Redhat based distros)
– It works and has been tested on Puppet 0.24.7, earlier version can give errors in some modules (where Augeas is used).