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.
v6.0.0 (2019-02-14)
Breaking changes:
- modulesync 2.5.1 and drop Puppet 4 #154 (bastelfreak)
Implemented enhancements:
- Add a task for setting the admin user's password #148 (genebean)
- Integration notification channels #144 (jnguiot)
Fixed bugs:
- Update repo_name Enum for new 'beta' repo #155 (JayH5)
- Fix #152 : multi arch send out a notice #153 (elfranne)
- fixes repo url and key #150 (crazymind1337)
Closed issues:
- multi arch send out a notice #152
- Package Repo moved to packages.grafana.com #149
- install_mode archive fails if $data_dir is not manually created #142
Merged pull requests:
- include classes without leading :: #157 (bastelfreak)
- replace deprecated has_key() with
in
#147 (bastelfreak) - archive install_method creates data_dir #143 (othalla)
- Fix folder typos #140 (pfree)
v5.0.0 (2018-10-06)
Breaking changes:
Implemented enhancements:
- removing value restriction on grafana_datasource so any custom plugin can be used #136 (lukebigum)
- add --repo option to grafana_cli plugin install #132 (rwuest)
- Parametrize provisioning file names #128 (kazeborja)
Closed issues:
- Version parameter should default to 'installed' #125
Merged pull requests:
- modulesync 2.1.0 and allow puppet 6.x #137 (bastelfreak)
- allow puppetlabs/stdlib 5.x and puppetlabs/apt 6.x #134 (bastelfreak)
v4.5.0 (2018-07-16)
Implemented enhancements:
- Use provisioning backend for dashboards, providers #103
- Feature: Add grafana provisioning to this module. #120 (drshawnkwang)
Closed issues:
- Any plan to update module to use the grafana provisioning by yaml files ? #122
v4.4.1 (2018-07-04)
Fixed bugs:
- Fix dependency in provisioning plugins #118 (drshawnkwang)
Closed issues:
- grafana plugin install/check breaks catalog run when grafana-server service is not running #79
v4.4.0 (2018-06-21)
Implemented enhancements:
- Manage sysconfig files #115 (ZeroPointEnergy)
Merged pull requests:
- bump archive upper version boundary to <4.0.0 #116 (bastelfreak)
v4.3.0 (2018-06-18)
Implemented enhancements:
Fixed bugs:
- Update release codename from jessie to stretch. #113 (drshawnkwang)
Closed issues:
- puppet-grafana Debian repository should use codename stretch #112
Merged pull requests:
- drop EOL OSs; fix puppet version range #109 (bastelfreak)
- Rely on beaker-hostgenerator for docker nodesets #108 (ekohl)
- switch from topscope facts to $facts hash #102 (bastelfreak)
- Update README.md #99 (cclloyd)
v4.2.0 (2018-03-06)
Implemented enhancements:
- Create organization #71
- Expand organization property for dashboards #94 (brandonrdn)
- Add grafana_api_path to allow for API sub-paths #93 (brandonrdn)
v4.1.1 (2018-02-21)
Fixed bugs:
- grafana_datasource provider with_credentials() returns is_default value #89
- fix datasource provider error #90 (brandonrdn)
v4.1.0 (2018-02-03)
Implemented enhancements:
- (SIMP-4206) Added organization provider and updated datasource provider #86 (heliocentric)
Closed issues:
- "Could not autoload" error in grafana_dashboard with ruby 2.4 on Centos 6 #83
v4.0.3 (2017-12-09)
Closed issues:
- Apt key add gets called every run #77
- Getting rid or changing the url check for grafana datasource url's #75
Merged pull requests:
- Update readme with examples of using datasource and dashboard #80 (devcfgc)
- Removing the datasource url check as it leads to errors with postgres… #76 (Faffnir)
v4.0.2 (2017-10-12)
Implemented enhancements:
- bump archive upper boundary to work with latest versions #73 (bastelfreak)
- add debian 8 and 9 support #72 (bastelfreak)
Merged pull requests:
v4.0.1 (2017-09-22)
Fixed bugs:
- Module doesn't work on Ubuntu Xenial #56
Merged pull requests:
v4.0.0 (2017-09-20)
Breaking changes:
- BREAKING: Switch to Puppet Data Types (ldap_cfg is now undef when disabled) #66 (wyardley)
- BREAKING: Create grafana_plugin resource type and change grafana::plugins #63 (wyardley)
- BREAKING: Update default Grafana version to 4.5.1 and improve acceptance tests #61 (wyardley)
Implemented enhancements:
- grafana_user custom resource #60 (atward)
- Support newer versions of puppetlabs/apt module #53 (ghoneycutt)
- Support custom plugins #44 (bastelfreak)
Fixed bugs:
- gpg key error on CentOS 7 with default params #59
- wget called even if not necessary #54
- Fix typo in provider #58 (atward)
Closed issues:
- install_method 'docker" ignores all other configurations #51
- Usable for Grafana 4.x? #37
- Remove docker dependency #22
Merged pull requests:
- Update README.md #67 (wyardley)
- Get rid of the dependency on 'wget' module in favor of puppet-archive #65 (wyardley)
- Remove licenses from the top of files #64 (wyardley)
- Release 4.0.0 #62 (bastelfreak)
- Always use jessie apt repo when osfamily is Debian. #41 (furhouse)
v3.0.0 (2017-03-29)
Implemented enhancements:
- implement package_ensure param for archlinux #34 (bastelfreak)
Fixed bugs:
- FIX configuration file ownership #30 (cassianoleal)
Closed issues:
- Configured grafana debian repo should contain current distribution #27
- Error while creating dashboard #25
Merged pull requests:
- Bump version, Update changelog #38 (dhoppe)
- Debian and RedHat based operating systems should use the repository by default #36 (dhoppe)
- Add support for archlinux #32 (bastelfreak)
- Fix grafana_dashboards #31 (cassianoleal)
- supoort jessie for install method repo #28 (roock)
- Use operatinsystemmajrelease fact in repo url #24 (mirekys)
- The puppet 4-only release will start at 3.0.0 #21 (rnelson0)
v2.6.3 (2017-01-18)
v2.6.2 (2017-01-18)
Merged pull requests:
Just a notice: The next release will be a major one without Puppet 3 support! This is the last Release that supports it!
Enhancements
- add two types & provider:
grafana_datasource
&grafana_dashboard
these type allow configuration of the datasource and the dashboard against the API - allow configuration of
repo_name
for all installation methods - be more conservative when installing from docker, while also allowing users to
override our
stable
choice
Fixes
- ensure correct ownership of downloaded artefact
- fix use-before definition of
$version
: bfraser#87
Behind The Scenes
- switch to voxpupuli/archive from camptocamp
Changes since forking from bfraser/puppet-grafana
- Add CONTRIBUTING.MD as well as our issues, spec etc… templates
- update README and other files to point to forked repository
- Rubocop and ruby-lint style-fixes!
- test with puppet > 4.x
Enhancements
- Support for Grafana 2.5. This is just a version bump to reflect that Grafana 2.5 is now installed by default
- PR #58 Sort
cfg
keys soconfig.ini
content is not updated every Puppet run
Fixes
- Issue #52 Version logic moved to
init.pp
so overriding the version of Grafana to install works as intended
Behind The Scenes
- PR #59 More specific version requirements in
metadata.json
due to use ofcontain
function - PR #61 Fixed typos in
metadata.json
Enhancements
- Support for Grafana 2.1
- Issue #40 Support for LDAP integration
- PR #34 Support for 'repo' install method to install packages from packagecloud repositories
- Addition of boolean parameter
manage_package_repo
to control whether the module will manage the package repository when using the 'repo' install method. See README.md for details - PR #39 Ability to ensure a specific package version is installed when using the 'repo' install method
Fixes
- Issue #37 Archive install method: check if user and service are already defined before attempting to define them
- Issue #42 Package versioning for RPM / yum systems
- Issue #45 Fix resource dependency issues when
manage_package_repo
is false
Behind The Scenes
- Use 40 character GPG key ID for packagecloud apt repository
Enhancements
- Support for Grafana 2.0. Users of Grafana 1.x should stick to version 1.x of the Puppet module
- Support 'archive', 'docker' and 'package' install methods
- Ability to supply a hash of parameters to the Docker container when using 'docker' install method
- PR #24 Ability to configure Grafana using configuration hash parameter
cfg
Behind The Scenes
- Update module operatingsystem support, tags, Puppet requirements
- Tests for 'archive' and 'package' install methods
Enhancements
- New parameter for Grafana admin password
Fixes
- Package install method now makes use of install_dir for config.js path
Behind The Scenes
- Add archive module to .fixtures.yml
- Unquote booleans to make lint happy
- Fix license identifier and unbounded dependencies in module metadata
- Allow Travis to fail on Ruby 1.8.7
- More Puppet versions are tested by Travis
Enhancements
- Add max_search_results parameter
- Install Grafana 1.9.0 by default
Documentation
- Add download_url and install_method parameters to README
Behind The Scenes
- Issue #6 Replace gini/archive dependency with camptocamp/archive
- Addition of CHANGELOG
- Style fixes
- Removal of vagrant-wrapper gem
- Fancy badges for build status
Enhancements
- Add default_route parameter to manage start dashboard
Fixes
- Symlink behavior
Behind The Scenes
- Issue #9 Remove stdlib inclusion from manifest
Enhancements
- Support for multiple datasources
- Install Grafana 1.8.1 by default
Behind The Scenes
- Added RSpec tests
- Add stdlib as a module dependency
- Add operating system compatibility
Enhancements
- Added support for InfluxDB
First release on the Puppet Forge
* This Changelog was automatically generated by github_changelog_generator