Version information
released Mar 8th 2013
Start using this module
Add this module to your Puppetfile:
mod 'CopperEgg-copperegg', '1.0.7'
Learn more about managing modules with a PuppetfileDocumentation
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.
Installation
- Sign up for an account at https://copperegg.com/revealcloud-free-signup/.
- 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'.
- Include the
copperegg
class to nodes that you want to monitor, e.g., in your site.pp file. - 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).
RevealUptime
Creating a probe
To create a RevealUptime probe use the revealuptime_probe
resource:
revealuptime_probe { "http://www.example.com":
ensure => present,
description => "This is a test probe.",
apikey => 'abcdef123456',
}
Removing a probe
revealuptime_probe { "http://www.example.com":
ensure => absent,
description => "This is a test probe.",
apikey => 'abcdef123456',
}
Contributors
Brett Maton James Turnbull