All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support Munin master on OpenBSD using 'munin-server' (Pull request #76)
- Fix collect_nodes=mine and collect_nodes=unclaimed (Bug #70) (Pull request #78)
- Fix variable lookup method (Pull request #77)
0.4.0 - 2022-04-21
- Fix hiera lookup invocation syntax (#75)
- Fix TLS configuration (#74)
- Fix Archlinux hiera data file name (#72)
- Add parameters
content
,checksum
andchecksum_value
to themunin::plugin
define. (#73)
0.3.0 - 2020-06-29
- Replaced params classes with module hieradata.
- Replaced function based parameter validation with Puppet Types.
- Require
puppetlabs/stdlib
version4.25.0
to support the types used. - Allow
puppetlabs/stdlib
< 7.0.0
. - Allow Puppet version
< 7.0.0
. - Changed parameter
munin::plugin::config
default value fromundef
to[]
. - Converted some templates from
erb
toepp
.
- New parameter
munin::master::node_definition::fqn
. This is the namevar for the defined type, and will default to the value of the title. - Added support for osfamily RedHat version 8
- Added Puppet Strings documentation
- Module is no longer supported on Puppet versions before 4.10.0
- Module is no longer supported on osfamily RedHat version 5
- Module is no longer supported on osfamily RedHat version 6
- Module is no longer supported on Ubuntu 14.04
0.2.0 - 2019-03-03
- Support for DragonFly BSD (#46)
- Support for FreeBSD as master (#46)
- Export additional nodes with
munin::node::export::node_definitions
ifmunin::node::export_node
is enabled. (#44) - New parameter
munin::master::package_name
- New parameter
munin::master::file_group
- New parameter
munin::master::config_root
- Support puppet 4 and newer. (#49)
- Scaffolding updated with PDK 1.9.0
- Support for Arch Linux (#53)
- Fixed bug with parameter
munin::master::node_definitions
- Module is no longer tested with Puppet 3.x and 2.x
- Module is no longer tested on Ruby < 2.1.9
0.1.0 - 2015-12-12
- Added support for Archlinux (#40)
- Added acceptance tests
- Added CONTRIBUTING.md for how to contribute to the module (#41)
- Document all parameters in README.md
- Two new parameters: bind_address and bind_port (#37)
- Bugfix: Rescue InvalidAddressError only if ruby is capable (#38)
Contributors to this release: David Hayes, Julien Pivotto, Stig Sandbeck Mathisen, Victor Engmark
0.0.10 - 2015-08-01
- Bugfix: Add missing dependency for the "munin-node" package when $munin::node::purge_configs is true. (#34)
Contributors to this release: Martin Meinhold
0.0.9 - 2015-07-29
-
Bugfix: The mastergroup, if used in the node's FQN (Fully Qualified Name), should no longer be empty on Puppet 4.0. (#27)
-
Bugfix: Using munin::master and munin::node with export and collect disabled should no longer trigger warnings about missing storeconfigs. (#30, #33)
- Add FreeBSD support.
-
New feature: Log to syslog with the "log_destination" and "syslog_facility" parameters. (#23, #24, #25)
-
New feature: Set the plugin runtime timeout with the "timeout" parameter. (#29, #32)
-
New feature: Purge unmanaged plugins and plugin configuration with the "purge_configs" parameter. (#28, #31)
0.0.8 - 2015-02-06
Support the future parser.
Contributors to this release: Rike-Benjamin Schuppner, Stig Sandbeck Mathisen
0.0.7 - 2014-12-05
This release adds support for DragonFly BSD, FreeBSD, OpenBSD.
Other changes listed below, per component.
Contributors to this release: Alex Hornung, Chris Roddy, Frank Groeneveld, Fredrik Thulin, Julien Pivotto, Martin Jackson, Sebastian Wiesinger, Stig Sandbeck Mathisen
-
Add "host_name" parameter to override the host name of the munin node.
-
Add "file_group" parameter, used for configuration and log files.
-
Add "log_dir" parameter.
-
Improved handling of "allow" ACL parameter.
-
Improved collection logic. Set "collect_nodes" to "mine" to collect nodes which are targeted for this master, or "unclaimed" to pick up nodes not aimed a specific master.
-
Add global tls_* parameters for connecting to nodes.
-
Add "dbdir", "htmldir", "rundir" parameters.
-
Add "extra_config" parameter, which takes an array of extra configuration lines for munin.conf.
- Support absolute paths as target for a plugin.
0.0.6 - 2014-12-05
- Retracted, had a breaking bug on older (3.4.x) puppet versions.
0.0.5 - 2014-03-19
-
Support multiple masters with different nodes (Thanks: Cristian Gae)
-
Support older (1.4.6) munin versions (Thanks: Sergio Oliveira)
-
Update for compatibility with puppet 3.4 (Thanks: Harald Skoglund)
-
Easier configuration with more parameters. All parameters have trivial validation.
- new parameter "config_root". Defaults should match supported operating systems.
- new parameter "config_root". Defaults should match supported operating systems.
-
new parameter "address". Default is $::fqdn. This will be used as the "address" when registering with the munin master.
-
new parameter "config_root". Defaults should match supported operating systems.
-
new parameter "package_name". Default should match supported operating systems.
-
new parameter "service_name". Default should match supported operating systems.
-
new parameter "service_ensure". Default is "". Possible values: "", "running" or "stopped".
- new class
0.0.4 - 2013-08-13
Bugfix for the munin::plugin define.
-
Bugfix: Ensure that we can run tests on ruby 1.8.
-
Bugfix: No longer requires the class
Munin::Plugins
, which does not exist in this module. (#3) -
The
ensure
attribute no longer defaults to "link". If not set, a potentially existing plugin with the same name is not touched. -
Plugin and configuration directories are now configurable.
-
Improved rspec tests, which now actually match the documentation.
0.0.2 - 2013-06-31
A few pull requests
-
Bugfix: Install munin package before creating munin-conf.d directory (#1)
-
Make graph strategy configurable (#2)
-
Improve documentation
0.0.1 - 2013-06-02
Initial release