Puppet module to manage puppet.
Puppet
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
files
manifests
templates
LICENSE
README.md

README.md

Puppet module for puppet

Installs puppet from rubygems. Assumes a system on which:

  • rubygems is present,
  • other accommodations are present for serving puppet master in a production-ready mode and
  • does not setup any daemons by default.

Provides a puppet master setup through puppet::master, which requires puppet-module-supervisor and puppet-nginx to be present in modules namespace.

For more details read the series that spawned this module: Wrangling Servers.

Quickstart

Install puppet-puppet into your modules (do this from the root of your versioned puppet configuration):

$ git submodule add git://github.com/blt/puppet-puppet.git modules/puppet

If you need only clients, that and this are sufficient:

node default {
    include puppet
}

Else, if you must run puppet master,

$ git submodule add git://github.com/blt/puppet-nginx.git modules/nginx
$ git submodule add git://github.com/blt/puppet-module-supervisor.git modules/supervisor

node puppet {
    include supervisor, puppet::master
}