Version information
This version is compatible with:
- Puppet Enterprise 2023.8.x, 2023.7.x, 2023.6.x, 2023.5.x, 2023.4.x, 2023.3.x, 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x
- Puppet >= 7.0.0 < 9.0.0
- , , , ,
Start using this module
Add this module to your Puppetfile:
mod 'jhoblitt-ganglia', '5.0.0'
Learn more about managing modules with a PuppetfileDocumentation
Puppet ganglia Module
Table of Contents
Overview
Manages ganglia gmond & gmetad daemons + web front end
Description
This is a puppet module for installation and configuration of the
ganglia
gmond
& gmetad
daemons + web
front end.
Usage
Examples
# unicast
$udp_recv_channel = [
{ port => 8649, bind => 'localhost' },
{ port => 8649, bind => '0.0.0.0' },
]
$udp_send_channel = [
{ port => 8649, host => 'test1.example.org', ttl => 2 },
{ port => 8649, host => 'test2.example.org', ttl => 2 },
{ bind_hostname => "yes", host => 'test3.example.org', ttl => 1 },
]
$tcp_accept_channel = [
{ port => 8649 },
]
# multicast
$udp_recv_channel = [
{ mcast_join => '239.2.11.71', mcast_if => 'eth0', port => 8649, ttl => 1 }
]
$udp_send_channel = [
{ mcast_join => '239.2.11.71', port => 8649, bind => '239.2.11.71' }
]
$tcp_accept_channel = [
{ port => 8649 },
]
$gmond_package_name = [ 'ganglia-gmond', 'ganglia-gmond-python' ]
class{ 'ganglia::gmond':
globals_deaf => 'yes',
globals_host_dmax => '691200',
globals_send_metadata_interval => '60',
globals_override_hostname => 'web.example.org',
cluster_name => 'example grid',
cluster_owner => 'ACME, Inc.',
cluster_latlong => 'N32.2332147 W110.9481163',
cluster_url => 'www.example.org',
host_location => 'example computer room',
udp_recv_channel => $udp_recv_channel,
udp_send_channel => $udp_send_channel,
tcp_accept_channel => $tcp_accept_channel,
gmond_package_name => $gmond_package_name,
}
$clusters = [
{
name => 'test',
address => ['test1.example.org', 'test2.example.org'],
},
]
$rras = [
{
cf => 'AVERAGE',
xff => 0.5,
steps => 1,
rows => 5856
},
{
cf => 'AVERAGE',
xff => 0.5,
steps => 4,
rows => 20160
},
{
cf => 'AVERAGE',
xff => 0.5,
steps => 40,
rows => 52704
},
]
class { 'ganglia::gmetad':
clusters => $clusters,
gridname => 'my grid',
rras => $rras,
all_trusted => false,
trusted_hosts => [],
}
class{ 'ganglia::web':
ganglia_ip => '192.168.0.1',
ganglia_port => 8652,
}
Classes
ganglia::gmond
This class manages the configurtion of the Ganglia gmond
daemon.
# defaults
class { 'ganglia::gmond':
globals_deaf => 'no',
globals_host_dmax =>'0',
globals_send_metadata_interval => '300',
globals_override_hostname => undef,
cluster_name => 'unspecified',
cluster_owner => 'unspecified',
cluster_latlong => 'unspecified',
cluster_url => 'unspecified',
host_location => 'unspecified',
udp_send_channel => [
{ mcast_join => '239.2.11.71', port => 8649, ttl => 1 }
],
udp_recv_channel => [
{ mcast_join => '239.2.11.71', port => 8649, bind => '239.2.11.71' }
],
tcp_accept_channel => [ { port => 8659 } ],
gmond_package_name => $::ganglia::params::gmond_package_name,
}
globals_deaf
String
defaults to: no
globals_host_dmax
String
defaults to: 0
globals_send_metadata_interval
String
defaults to: 300
globals_override_hostname
String
defaults to: undef
cluster_name
String
defaults to: unspecified
cluster_owner
String
defaults to: unspecified
cluster_latlong
String
defaults to: unspecified
cluster_url
String
defaults to: unspecified
host_location
String
defaults to: unspecified
udp_send_channel
Array of Hash
defaults to:
[ { mcast_join => '239.2.11.71', port => 8649, ttl => 1 } ]
Supported hash keys are (all optional):
bind_hostname
mcast_join
mcast_if
host
port
ttl
udp_recv_channel
Array of Hash
defaults to:
[ { mcast_join => '239.2.11.71', port => 8649, bind => '239.2.11.71' } ]
Supported hash keys are (all optional):
mcast_join
mcast_if
port
bind
family
tcp_accept_channel
Array of Hash
defaults to:
[ { port => 8659 } ]
Supported hash keys are (all optional):
port
family
gmond_package_name
String or Array
defaults to: $::ganglia::params::gmond_package_name
ganglia::gmetad
install and configure the ganglia gmetad daemon.
# defaults
class { 'ganglia::gmetad':
all_trusted => false,
clusters => [
{ 'name' => 'my cluster', 'address' => 'localhost' },
],
gridname => undef,
rras => $::ganglia::params::rras,
trusted_hosts => [],
gmetad_package_name => $::ganglia::params::gmetad_package_name,
gmetad_service_name => $::ganglia::params::gmetad_service_name,
gmetad_service_config => $::ganglia::params::gmetad_service_config,
gmetad_user => $::ganglia::params::gmetad_user,
gmetad_case_sensitive_hostnames =>
$::ganglia::params::gmetad_case_sensitive_hostnames
}
all_trusted
Boolean
defaults to: false
If set to true, will allow any host to query ganglia data via the XML query
port. Corresponds to the all_trusted
field in gmetad.conf
.
clusters
Array of Hash
defaults to:
[ { 'name' => 'my cluster', 'address' => 'localhost' } ]
Supported hash keys are:
name
(required)polling_interval
(optional)address
(may be aString
orArray of String
gridname
String
defaults to: undef
rras
Array of Hash
defaults to:
[
{
cf => 'AVERAGE',
xff => 0.5,
steps => 1,
rows => 5856
},
{
cf => 'AVERAGE',
xff => 0.5,
steps => 4,
rows => 20160
},
{
cf => 'AVERAGE',
xff => 0.5,
steps => 40,
rows => 52704
},
]
Supported hash keys (all keys are required) are:
cf
consolidation function (cf) can be AVERAGE | MIN | MAX | LAST
xff
xfiles factor (xff) defines what part of a consolidation interval may be made up from UNKNOWN data while the consolidated value is still regarded as known. It is given as the ratio of allowed UNKNOWN PDPs to the number of PDPs in the interval. Thus, it ranges from 0 to 1 (exclusive).
steps
steps defines how many of these primary data points are used to build a consolidated data point which then goes into the archive.
rows
rows defines how many generations of data values are kept in an RRA. Obviously, this has to be greater than zero.
trusted_hosts
Array of Strings
defaults to: '[]'
Each string matches a hostname that is allowed to query ganglia data via the
XML query port. Corresponds to the all_trusted
field in gmetad.conf
.
gmetad_package_name
String
defaults to: $::ganglia::params::gmetad_package_name
gmetad_service_name
String
defaults to: $::ganglia::params::gmetad_service_name
gmetad_service_config
String
defaults to: $::ganglia::params::gmetad_service_config
gmetad_user
String
defaults to: $::ganglia::params::gmetad_user
gmetad_case_sensitive_hostnames
Integer
defaults to: $::ganglia::params::gmetad_case_sensitive_hostnames
Accepted values are 0
or 1
.
ganglia::web
Install and configure the ganglia web front end.
# defaults
class{ 'ganglia::web':
ganglia_ip => '127.0.0.1',
ganglia_port => 8652,
}
ganglia_ip
String
defaults to: 127.0.0.1
ganglia_port
String or Integer
defaults to: Integer: 8652
Passing a String
to $ganglia_port
is deprecated. Please use an Integer
value.
Limitations
Puppet Version Compatibility
Versions | Puppet 2.7 | Puppet 3.x | Puppet 4.x | Puppet 5.x | Puppet 6.x |
---|---|---|---|---|---|
1.x | yes | yes | no | no | no |
2.x | no | yes | yes | no | no |
3.x | no | no | no | yes | yes |
$::osfamily == RedHat
and EPEL packages
As of 2012-11-16, the stable EPEL repos for el5 and el6 contain, respectively, packages for ganglia 3.0.7 and 3.1.7. The ganglia UDP protocol for communication between gmond daemons changed incompatibly between 3.0.x and 3.1.x. However, the TCP based protocol gmetad uses to poll gmond agents has remained compatible.
If it's desirable to stick with the EPEL packages, a possible way of dealing with this is divide a group of hosts into two clusters based on $::lsbmajdistrelease (which should imply gmond version without having to install a custom fact). The example below divides the previous "mycluster" into "mycluster_el5" and "mycluster_el6". Note that you will also have to configure gmetad to pull a gmond agent from each of these new clusters.
$udp_recv_channel = [
{ port => 8649, bind => 'localhost' },
{ port => 8649, bind => '0.0.0.0' },
]
case $::lsbmajdistrelease {
5: {
# epel for el5.x has 3.0.x, which will not work with gmond in 3.1.x
$udp_send_channel = [
{ port => 8649, host => 'gmond-3-0_host1.example.org', ttl => 2 },
{ port => 8649, host => 'gmond-3-0_host2.example.org', ttl => 2 },
]
$cluster_name = 'mycluster_el5'
}
6, default: {
# epel for el6.x has 3.1.x
$udp_send_channel = [
{ port => 8649, host => 'gmond-3-1_host1.example.org', ttl => 2 },
{ port => 8649, host => 'gmond-3-1_host2.example.org', ttl => 2 },
]
$cluster_name = 'mycluster_el6'
}
}
$tcp_accept_channel = [
{port => 8649},
]
class{ 'ganglia::gmond':
cluster_name => 'example grid',
cluster_owner => 'ACME, Inc.',
cluster_latlong => 'N32.2332147 W110.9481163',
cluster_url => 'www.example.org',
host_location => 'example computer room',
udp_recv_channel => $udp_recv_channel,
udp_send_channel => $udp_send_channel,
tcp_accept_channel => $tcp_accept_channel,
}
Versioning
This module is versioned according to the Semantic Versioning 2.0.0 specification.
Support
Please log tickets and issues at github
Contributing
- Fork it on github
- Make a local clone of your fork
- Create a topic branch. Eg,
feature/mousetrap
- Make/commit changes
- Commit messages should be in imperative tense
- Check that linter warnings or errors are not introduced -
pdk validate [-a]
- Check that
Rspec
unit tests are not broken and coverage is added for new features -pdk test unit
- Documentation of API/features is updated as appropriate in the README
- If present,
beaker
acceptance tests should be run and potentially updated -pdk bundle exec rake beaker
- When the feature is complete, rebase / squash the branch history as necessary to remove "fix typo", "oops", "whitespace" and other trivial commits
- Push the topic branch to github
- Open a Pull Request (PR) from the topic branch onto parent repo's
master
branch
See Also
Reference
Table of Contents
Classes
ganglia::gmetad
: ganglia::gmetad Manages ganglia gmond & gmetad daemons + web front endganglia::gmond
: ganglia::gmond Manages ganglia gmond & gmetad daemons + web front endganglia::params
: ganglia::params provides parameters for the ganglia moduleganglia::web
: ganglia::web Sets php web package and config for Ganglia
Functions
ganglia_validate_clusters
: The following values will pass: [{ 'name' => 'my cluster', 'address' => 'localhost' }] [{ 'name' => 'my cluster', 'address' => 'localhosganglia_validate_rras
: The following values will pass: [{ cf => 'AVERAGE', xff => 0.5, steps => 1, rows => 5856 }] [ { cf => 'AVERAGE', xff =>
Classes
ganglia::gmetad
ganglia::gmetad Manages ganglia gmond & gmetad daemons + web front end
- See also
Parameters
The following parameters are available in the ganglia::gmetad
class:
all_trusted
clusters
gridname
rras
trusted_hosts
gmetad_package_name
gmetad_package_ensure
gmetad_service_name
gmetad_service_config
gmetad_user
gmetad_hostnames_case
gmetad_status_command
all_trusted
Data type: Enum['on', 'off']
Default value: 'off'
clusters
Data type: Array[Hash]
Default value: [{ 'name' => 'my cluster', 'address' => 'localhost' }]
gridname
Data type: Optional[String[1]]
Default value: undef
rras
Data type: Array[Hash]
see README.md
Default value: $ganglia::params::rras
trusted_hosts
Data type: Array[String[1]]
Default value: []
gmetad_package_name
Data type: Variant[String[1], Array[String[1]]]
Default value: $ganglia::params::gmetad_package_name
gmetad_package_ensure
Data type: String[1]
Default value: 'present'
gmetad_service_name
Data type: String[1]
Default value: $ganglia::params::gmetad_service_name
gmetad_service_config
Data type: String[1]
Default value: $ganglia::params::gmetad_service_config
gmetad_user
Data type: String[1]
Default value: $ganglia::params::gmetad_user
gmetad_hostnames_case
Data type: Integer[0, 1]
Default value: $ganglia::params::gmetad_hostnames_case
gmetad_status_command
Data type: String[1]
Default value: $ganglia::params::gmetad_status_command
ganglia::gmond
ganglia::gmond Manages ganglia gmond & gmetad daemons + web front end
- See also
Parameters
The following parameters are available in the ganglia::gmond
class:
globals_deaf
globals_host_dmax
globals_send_metadata_interval
globals_override_hostname
globals_user
globals_max_udp_msg_len
cluster_name
cluster_owner
cluster_latlong
cluster_url
host_location
udp_send_channel
udp_recv_channel
tcp_accept_channel
gmond_package_name
gmond_package_ensure
gmond_service_name
gmond_service_config
gmond_status_command
globals_deaf
Data type: String[1]
Default value: 'no'
globals_host_dmax
Data type: String[1]
Default value: '0'
globals_send_metadata_interval
Data type: String[1]
Default value: '300'
globals_override_hostname
Data type: Optional[Stdlib::Fqdn]
Default value: undef
globals_user
Data type: String[1]
Default value: 'ganglia'
globals_max_udp_msg_len
Data type: Integer
Default value: 1472
cluster_name
Data type: String[1]
Default value: 'unspecified'
cluster_owner
Data type: String[1]
Default value: 'unspecified'
cluster_latlong
Data type: String[1]
Default value: 'unspecified'
cluster_url
Data type: Optional[Variant[Stdlib::HTTPUrl,Stdlib::Fqdn]]
Default value: undef
host_location
Data type: String[1]
Default value: 'unspecified'
udp_send_channel
Data type: Array[Hash]
Default value: [{ mcast_join => '239.2.11.71', port => 8649, ttl => 1 }]
udp_recv_channel
Data type: Array[Hash]
Default value: [{ mcast_join => '239.2.11.71', port => 8649, bind => '239.2.11.71' }]
tcp_accept_channel
Data type: Array[Hash]
Default value: [{ port => 8659 }]
gmond_package_name
Data type: Variant[String[1], Array[String[1]]]
Default value: $ganglia::params::gmond_package_name
gmond_package_ensure
Data type: String[1]
Default value: 'present'
gmond_service_name
Data type: String[1]
Default value: $ganglia::params::gmond_service_name
gmond_service_config
Data type: String[1]
Default value: $ganglia::params::gmond_service_config
gmond_status_command
Data type: String[1]
Default value: $ganglia::params::gmond_status_command
ganglia::params
ganglia::params provides parameters for the ganglia module
ganglia::web
ganglia::web Sets php web package and config for Ganglia
Parameters
The following parameters are available in the ganglia::web
class:
ganglia_ip
Data type: Stdlib::IP::Address
IP address of web daemon
Default value: '127.0.0.1'
ganglia_port
Data type: Integer
Port of web daemon
Default value: 8652
Functions
ganglia_validate_clusters
Type: Ruby 3.x API
The following values will pass:
- [{ 'name' => 'my cluster', 'address' => 'localhost' }]
- [{ 'name' => 'my cluster', 'address' => 'localhost', 'polling_interval' => 10 }]
- [ { 'name' => 'foo', 'address' => [ 'foo1.example.org', 'foo2.example.org', 'foo3.example.org', ], }, { 'name' => 'bar', 'address' => [ 'bar1.example.org', 'bar2.example.org', 'bar3.example.org' ], 'polling_interval' => 42, }, { 'name' => 'baz', 'address' => [ 'baz1.example.org', 'baz2.example.org', 'baz3.example.org', ], }, ]
The following values will fail, causing compilation to abort:
- true
- false
- {}
- 'foo'
- undef
- []
- ['foo', 'bar']
- [{}, {}]
- [{ 'address' => 'localhost' }]
- [{ 'name' => ['my cluster'], 'address' => 'localhost' }]
- [{ 'name' => 'my cluster' }]
- [{ 'name' => 'my cluster', 'address' => {'a' => 1} }]
- [{ 'name' => 'my cluster', 'address' => 'localhost', 'polling_interval' => [ 10 ] }]
- [{ 'name' => 'my cluster', 'address' => 'localhost', 'polling_interval' => 10, 'foo' => 1, 'bar' => 2 }]
ganglia_validate_clusters()
The following values will pass:
- [{ 'name' => 'my cluster', 'address' => 'localhost' }]
- [{ 'name' => 'my cluster', 'address' => 'localhost', 'polling_interval' => 10 }]
- [ { 'name' => 'foo', 'address' => [ 'foo1.example.org', 'foo2.example.org', 'foo3.example.org', ], }, { 'name' => 'bar', 'address' => [ 'bar1.example.org', 'bar2.example.org', 'bar3.example.org' ], 'polling_interval' => 42, }, { 'name' => 'baz', 'address' => [ 'baz1.example.org', 'baz2.example.org', 'baz3.example.org', ], }, ]
The following values will fail, causing compilation to abort:
- true
- false
- {}
- 'foo'
- undef
- []
- ['foo', 'bar']
- [{}, {}]
- [{ 'address' => 'localhost' }]
- [{ 'name' => ['my cluster'], 'address' => 'localhost' }]
- [{ 'name' => 'my cluster' }]
- [{ 'name' => 'my cluster', 'address' => {'a' => 1} }]
- [{ 'name' => 'my cluster', 'address' => 'localhost', 'polling_interval' => [ 10 ] }]
- [{ 'name' => 'my cluster', 'address' => 'localhost', 'polling_interval' => 10, 'foo' => 1, 'bar' => 2 }]
Returns: Any
ganglia_validate_rras
Type: Ruby 3.x API
The following values will pass:
-
[{ cf => 'AVERAGE', xff => 0.5, steps => 1, rows => 5856 }]
-
[ { cf => 'AVERAGE', xff => 0.5, steps => 1, rows => 5856 }, { cf => 'MAX', xff => 0.5, steps => 1, rows => 5856 }, ]
-
cf (consolidation function) must be AVERAGE | MIN | MAX | LAST
-
xff (xfiles factor) must be a float between 0 and 1
-
steps must be an integer
-
rows must be an integer greater than zero
If all hashes are not defined then compilation will fail
ganglia_validate_rras()
The following values will pass:
-
[{ cf => 'AVERAGE', xff => 0.5, steps => 1, rows => 5856 }]
-
[ { cf => 'AVERAGE', xff => 0.5, steps => 1, rows => 5856 }, { cf => 'MAX', xff => 0.5, steps => 1, rows => 5856 }, ]
-
cf (consolidation function) must be AVERAGE | MIN | MAX | LAST
-
xff (xfiles factor) must be a float between 0 and 1
-
steps must be an integer
-
rows must be an integer greater than zero
If all hashes are not defined then compilation will fail
Returns: Any
Changelog
All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.
v5.0.0 (2023-06-23)
Breaking changes:
- drop support for ubuntu 18.04 #120 (jhoblitt)
- drop support for debian 8 & 9 #119 (jhoblitt)
- drop support for puppet6 #118 (jhoblitt)
Implemented enhancements:
v4.0.0 (2022-09-15)
Breaking changes:
- disallow empty string values #114 (jhoblitt)
- Fix type annotations from Tuple to Array #113 (jhoblitt)
- drop support for SL8 (doesn't exist) #111 (jhoblitt)
- drop support for ubuntu 14.04 #109 (jhoblitt)
- drop support for debian 7 #106 (jhoblitt)
- drop support for debian 6 #105 (jhoblitt)
- drop support for EL6 #103 (jhoblitt)
- drop support for puppet 5 #101 (jhoblitt)
Implemented enhancements:
- Possible wrong Stdlib type in gmond.pp #95
- allow ganglia::gmond::cluster_url to be an actual URL #112 (jhoblitt)
- add support for ubuntu 20.04 #110 (jhoblitt)
- add support for debian 10 #108 (jhoblitt)
- add support for debian 9 #107 (jhoblitt)
- add support for debian 8 #104 (jhoblitt)
- add support for puppet 7 #102 (jhoblitt)
Fixed bugs:
- restriction of maximum clusters is only 1 ? #97
- Wrong package name for debian #96
- a typo in ganglia/templates/gmond.conf.el6.erb #69
v3.0.4 (2021-02-22)
Closed issues:
- Renewing Puppet Forge Approved Status #80
Merged pull requests:
v3.0.3 (2020-09-10)
Merged pull requests:
v3.0.2 (2020-09-10)
v3.0.1 (2020-09-10)
Implemented enhancements:
- Implemenation of gmond_python_modules #79
Merged pull requests:
v3.0.0 (2020-09-10)
Breaking changes:
Implemented enhancements:
Closed issues:
Merged pull requests:
- bump version to v3.0.0 #91 (jhoblitt)
- add misc puppet-lint plugins #90 (jhoblitt)
- Small fixes #88 (frizop)
- Allow package ensure to be overridden #87 (jhoblitt)
- Allow for RHEL8 #83 (Debilski)
- Bump stdlib max version #82 (kobybr)
- Add support for gmetad/gmond params #67 (eabecho)
v2.2.1 (2020-09-10)
Closed issues:
v2.2.0 (2016-02-24)
Merged pull requests:
- rebase of #63 on current master #65 (jhoblitt)
- Set puppetversion in the facts for rspec tests #64 (jthiltges)
- Fix puppet syntax in example #62 (hirocaster)
- Fixed a typo in the README.md #59 (hwoodson)
v2.1.0 (2015-10-14)
Closed issues:
- Ganglia web conf.php template outdated #56
Merged pull requests:
v2.0.0 (2015-07-01)
Closed issues:
Merged pull requests:
- v2.0.0 #55 (jhoblitt)
- add preliminary el7.x support #54 (jhoblitt)
- Added option mcast_if for multicast configuration #53 (mrolli)
- Fix line breaks if not using arrays for ds. #52 (mrolli)
- Feature/puppet 4.0 #51 (jhoblitt)
v1.5.0 (2015-04-16)
Closed issues:
- tax error at 'ganglia_ip'; expected '}' at /etc/puppet/manifests/site.pp:96 on node puppet.com #38
Merged pull requests:
- Feature/v1.5.0 #49 (jhoblitt)
- gmetad.conf - adding support for managing 'all_trusted' and 'trusted_hos... #48 (tskirvin)
v1.4.1 (2015-03-28)
Closed issues:
- Module ganglia is not supported on operatingsystemmajrelease 6 (CentOS) #41
- tax error at 'ganglia_ip'; expected '}' at /etc/puppet/manifests/site.pp:96 on node puppet.com #39
- validate_string fails for integer #28
- No returned value for puppet facts of 'operatingsystemmajrelease' in params.pp under centOS6.4(minimal installed) #21
Merged pull requests:
- Feature/v1.4.1 #47 (jhoblitt)
- Fix web example in README #45 (cmurphy)
- ::lsbmajdistrelease is a string now #43 (drewr)
- Add fix for future parser in puppet 3.7.4 #42 (NoodlesNZ)
v1.4.0 (2015-01-26)
Closed issues:
- undefined method `each' for nil:NilClass #25
Merged pull requests:
- Feature/v1.4.0 #40 (jhoblitt)
- Feature/future parser #37 (jhoblitt)
- exclude beaker gems from travis #36 (jhoblitt)
- Fix problem with undef override_hostname #34 (NoodlesNZ)
- Added global_override_hostname #33 (NoodlesNZ)
- Change ganglia_port default to string #32 (NoodlesNZ)
- Add simple test coverage of gmetad.conf template #31 (jhoblitt)
- Additional work for PR #18 #30 (NoodlesNZ)
- Added additional parameters to gmetad #29 (NoodlesNZ)
- Fix scope problem for gmetad config #27 (NoodlesNZ)
- Feature/future parser #26 (jhoblitt)
- Feature/beaker #23 (jhoblitt)
- Update gmetad.conf and add custom RRAs #22 (NoodlesNZ)
- Removes trailing whitespace #20 (g0xA52A2A)
- Sets user to nobody on EL6 #19 (g0xA52A2A)
- Add possibility to set ganglia->globals->{deaf, host_dmax, send_metadata_interval} as well as use udp_send_channel->bind_hostname #18 (goungy)
- Removed lies from gmetad config for el6 #17 (krunaldo)
v1.3.0 (2014-05-16)
Closed issues:
- Error installing on CentOS #12
Merged pull requests:
- bump version to v1.3.0 #15 (jhoblitt)
- Feature/validate gmetad clusters #14 (jhoblitt)
- Add IPv6 support for Debian based gmond #13 (xavpaice)
v1.2.2 (2013-12-26)
v1.2.1 (2013-12-26)
Closed issues:
- template varaible array issue #7
Merged pull requests:
v1.2.0 (2013-12-21)
Merged pull requests:
v1.1.0 (2013-12-21)
Closed issues:
- duplicate declaration issue #8
Merged pull requests:
v1.0.2 (2013-12-10)
v1.0.1 (2013-10-14)
v1.0.0 (2013-09-21)
Closed issues:
- Puppet 3.0.1 and variable scope in the ERB templates #1
v0.0.2 (2013-03-03)
v0.0.1 (2012-11-16)
* This Changelog was automatically generated by github_changelog_generator
Dependencies
- puppetlabs/stdlib (>= 5.0.0 < 9.0.0)
Copyright (C) 2012-2022 Joshua Hoblitt <josh@hoblitt.com> Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.