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).