Install and configure CopperEgg collector; manage RevealUptime probes.




8,344 latest version

0.1 quality score

Version information

  • 1.0.7 (latest)
  • 1.0.6
  • 1.0.5
  • 1.0.4
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
released Mar 8th 2013

Start using this module


CopperEgg/copperegg — version 1.0.7 Mar 8th 2013

copperegg - CopperEgg collector

Copyright 2012,2013 CopperEgg Corporation

This Puppet module will install the CopperEgg collector on your servers.

It also contains a simple type and provider for installing and managing RevealUptime Probes.


  1. Sign up for an account at
  2. You can obtain and install this module from Puppet Forge: 'puppet module install CopperEgg-copperegg'. Alternatively, clone this Github package, and copy the release tarball to your puppet master. Then install the release package as follows: 'puppet module install /path-to-tarball/CopperEgg-copperegg-1.0.3.tar.gz'.
  3. Include the copperegg class to nodes that you want to monitor, e.g., in your site.pp file.
  4. Login to CopperEgg and you should see your systems being monitored within 20-30 seconds.

Recent Changes

1.0.7 Released on March 8, 2013

  • improved error reporting during installation

1.0.6 Released on March 1, 2013 3:02 PM CST

  • removed two includes that did not belong.

1.0.5 Released on March 1, 2013

  • updated the copperegg class to a parameterized class The default parameters are those declared in the params.pp manifest . You may now override these defaults on a per-node basis. -Usage examples You can still declare the copperegg class in your node definition as before: include copperegg To ovverride the defaults in your node definition: class{'copperegg': tags => 'tag1,tag2' }

1.0.4 Released on February 13,2013

  • commented-out the enable command in init.pp
  • this was done to eliminate an interaction with our init script, which enables the service during install.

1.0.3 Released on February 10,2013

  • Fixed a parameter-passing regression in 1.0.2. The issue manifested itself when certain of the parameters specified in params.pp were empty strings. Now the Tags, Label, Proxy and UUID will function as expected.
  • Also in this release, I have begun including the release tarball (e.g., CopperEgg-copperegg-1.0.3.tar.gz).


Creating a probe

To create a RevealUptime probe use the revealuptime_probe resource:

revealuptime_probe { "":
  ensure      => present,
  description => "This is a test probe.",
  apikey      => 'abcdef123456',

Removing a probe

revealuptime_probe { "":
  ensure  => absent,
  description => "This is a test probe.",
  apikey  => 'abcdef123456',


Brett Maton James Turnbull