GitHub puppet-grafana
12
12
32
Puppet module to manage Grafana

Metadata Valid
No translation
Correct Puppet Version Range
Supported Puppet version range is %{PUPPET_VERSION_RANGE}
With Puppet Version Range
Puppet version range is present in requirements in metadata.json
With Operatingsystem Support
No translation
Supports Only Current Debian
No translation
Supports Latest Debian
No translation
Supports Only Current Ubuntu
No translation
Supports Latest Ubuntu
No translation
Supports Only Current Centos
No translation
Supports Latest Centos
No translation
Supports Only Current Freebsd
No translation
Supports Latest Freebsd
No translation
In Modulesync Repo
No translation
In Plumbing
Is in plumbing
Has Secrets
Has a .sync.yml file
Synced
Has a .msync.yml file
Latest Modulesync
No translation
Has Modulesync
Is present in voxpupuli/modulesync_config/managed_modules.yml
Released
Is in modulesync_config and in forge releases.
Reference Dot Md
The repository has a REFERENCE.md. It needs to be generated / puppet-strings documentation is missing.

Open Pull Requests

Bugfix for teams, update README and acceptance testing

Have come across a bug in grafanateams where defaults are not being set for organization and homedashboard - have updated these.

A couple of updated examples for the README also.

Will add acceptance tests here once I figure out how to run them :) I'm new to beaker.

Add acceptance test with archive install_method
needs-feedback
tests-fail

This will replace #141.

Don't manage dashboard path when puppetsource is not set
bug
needs-tests

Pull Request (PR) description

I manage the dashboard provider path with vcsrepo.
This path is however also managed in config.pp and will purge every file after it is cloned.

The path should not be managed from config.pp if puppetsource is not set in my opinion.

This Pull Request (PR) fixes the following issues

186

Add acceptance test with archive install_method
needs-rebase
tests-fail
merge-conflicts

Pull Request (PR) description

This PR aims to add acceptance tests for install_method set to archive

Add possibilities to use custom system grafana user and group.
enhancement
needs-rebase
needs-tests
merge-conflicts

Added possibilities to use custom system grafana user and group for archive installation method.

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

Add mechanism to make API changes once API is available
enhancement

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->
Add a type that can verify the API is available before attempting to make API calls. Having autorequire on a service isn't enough. I've run into this already where service restarts but something like grafana_folder will try to use API before Grafana is ready.

This is nearly identical approach taken from PuppetDB module from Puppetlabs and Sensu's sensu module.

I made it opt-in by making a dedicated class for the validator to be included. It won't make sense to opt-in to this by default until some improvements are made to DRY up the way grafana_url and duplicate items are passed to the various types.

Simplify folder finding logic
tests-fail
enhancement