This is the boundary module.
To use it:
include boundary
You need need to specify your Organisation ID and API key in the boundary::params class (manifests/params.pp).
To remove a meter change your include to:
include boundary::delete
To specify a stand-alone probe you can use the boundary_meter
resource:
boundary_meter { "nameofprobe":
ensure => present,
id => '1234556789',
apikey => 'abcdef123456',
tags => [ "production", "web", "cluster" ],
}
The module also contains a report processor that can send the results of Puppet runs as Boundary annotations. Reports will only be created for Puppet runs that had changes or failed. To use it:
-
Install puppet-boundary as a module in your Puppet master's module path.
-
Update the
boundary_orgid
andboundary_apikey
variables in theboundary.yaml
file with your Boundary connection details. -
Enable pluginsync and reports on your master and clients in
puppet.conf
[master] report = true reports = boundary pluginsync = true [agent] report = true pluginsync = true
-
Run the Puppet client and sync the report as a plugin
James Turnbull james@puppetlabs.com
The boundary_meter
type and provider is heavily based on work by Joe Williams and Ben Black from Boundary.
Puppet Labs 2011-2012
Apache 2.0