Merge pull request #121 from vrtdev/bugfix/documentation_typo
Correct typo in documentation header for node_exporter
Ensure puppetlabs/stdlib 4.13.1 is the minimum acceptable version across this modules's dependencies.
Merge pull request #124 from juniorsysadmin/bump-deps
Bump dependencies
Use puppet internals to determine the state of the alert_manager
When the PATH has not been set up system wide to include puppet, thhe prometheus_alert_manager_running fact throws errors in the logs. By using puppet internals, we get the same information without going through an 'external' execution.
daemon: explicitly pass provider to service
This ensures puppet doesn't incorrectly detect the service provider in some circumstances (e.g. if a systemd unit is disabled). It also has the side-effect of enabling us to actually meaningfully override the provider (until now, setting $init_style would not propagate to the service, so puppet would try to detect the system provider even if you attempted to pass a different one) fixes #132
Merge pull request #127 from vrtdev/feature/alerts_prometheus2
Feature/alerts prometheus2
add explicit parameter for retention
this way we don't need to use $extra_options
Merge pull request #139 from voxpupuli/prometheus_systemd
prometheus systemd wants and depends "multi-user.target"
Merge pull request #137 from RegioHelden/make_retention_configurable
add explicit parameter for retention
Merge pull request #133 from RegioHelden/pass_provider_to_service
daemon: explicitly pass provider to service
move config_dir creation to install.pp
This is needed to break a dependency cycle involving alert.rules and the main config. Minor breaking change: if anyone used the purge argument directly to prometheus::config (instead of the prometheus class itself), the call will have to be adjusted.
Merge pull request #122 from RegioHelden/config_verify
Add validation to config changes