Skip to content

Latest commit

 

History

History
292 lines (195 loc) · 8.89 KB

CHANGELOG.md

File metadata and controls

292 lines (195 loc) · 8.89 KB

Changelog

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.

[0.5.0] - 2024-09-16

Added

  • Support Munin master on OpenBSD using 'munin-server' (Pull request #76)

Fixed

  • 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

Fixed

  • Fix hiera lookup invocation syntax (#75)
  • Fix TLS configuration (#74)
  • Fix Archlinux hiera data file name (#72)

Added

  • Add parameters content, checksum and checksum_value to the munin::plugin define. (#73)

0.3.0 - 2020-06-29

Changed

  • Replaced params classes with module hieradata.
  • Replaced function based parameter validation with Puppet Types.
  • Require puppetlabs/stdlib version 4.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 from undef to [].
  • Converted some templates from erb to epp.

Added

  • 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

Deprecated

  • 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

Added

  • Support for DragonFly BSD (#46)
  • Support for FreeBSD as master (#46)
  • Export additional nodes with munin::node::export::node_definitions if munin::node::export_node is enabled. (#44)
  • New parameter munin::master::package_name
  • New parameter munin::master::file_group
  • New parameter munin::master::config_root

Changed

  • Support puppet 4 and newer. (#49)
  • Scaffolding updated with PDK 1.9.0

Fixed

  • Support for Arch Linux (#53)
  • Fixed bug with parameter munin::master::node_definitions

Deprecated

  • 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

munin::node

  • Two new parameters: bind_address and bind_port (#37)
  • Bugfix: Rescue InvalidAddressError only if ruby is capable (#38)

contributors

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)

munin::master

  • Add FreeBSD support.

munin::node

  • 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

munin::node

  • 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.

munin::master

  • 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.

munin::plugin

  • 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.

munin::master

  • new parameter "config_root". Defaults should match supported operating systems.

munin::plugin

  • new parameter "config_root". Defaults should match supported operating systems.

munin::node

  • 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".

munin::params

  • 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