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