Skip to content
This repository was archived by the owner on Jun 1, 2023. It is now read-only.

Commit 25c34ba

Browse files
Merge pull request #150 from puppetlabs/release-prep
Release prep v2.5.0
2 parents 79de36f + b2658e6 commit 25c34ba

File tree

3 files changed

+523
-219
lines changed

3 files changed

+523
-219
lines changed

CHANGELOG.md

Lines changed: 168 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -1,131 +1,170 @@
11
# Change log
22

3-
All notable changes to this project will be documented in this file.
4-
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5-
and this project adheres to [Semantic Versioning](http://semver.org).
6-
7-
## 2020-12-30 - Release - 2.4.0
8-
9-
### Changes
10-
11-
- Adds puppet7 testing / support
12-
- Support for multiple Postgres instances
13-
- Use supplied compiler name in dbcompiler profile
14-
- Add tidy_telegraf_configs option on dbcompiler profile
15-
- Introduces new cert_allowlist_entry class
16-
- Add local import and viewing of metrics
17-
- Updates the contrib docs for litmus
18-
- Re-adds dashboard for JRuby per-borrow metrics
19-
20-
### Bugfixes
21-
- Fix logic to select the v2 PuppetDB dashboards
22-
- Improve multiserver telegraf dashboard support
23-
- Fix raw queries in Postgres dashboard
24-
25-
## 2020-7-24 - Release - 2.3.1
26-
27-
### Changes
28-
- Added the `puppet_metrics_dashboard::profile::dbcompiler::install` class to mitigate CVE-2020-7943.
29-
- Added a description to the influxdb yumrepo
30-
- Updated Puppet VS Code Extension ID
31-
- Datasource is now configurable on te system metrics graphs
32-
- Replaced deprecated httpjson telegraf input with http
33-
- Added a dashboard for Telegraf Puppetserver workload
34-
35-
### Bugfixes
36-
- Fixed measurement names for process dashboards
37-
- CI fixes
38-
39-
## 2020-4-15 - Release - 2.3.0
40-
41-
### Changes
42-
- Account for [CVE-2020-7943](https://nvd.nist.gov/vuln/detail/CVE-2020-7943) by configuring telegraf to collect PuppetDB metrics from localhost only on the v2 metrics endpoint, updates dashboards to accomodate new values.
43-
- Added a tidy resource that cleans up unmanaged telegraf configuration in `/etc/telegraf/telegraf.d` if `tidy_telegraf_configs` is set to true in the main class (default is false)
44-
- Converted the acceptance tests from beaker to [litmus](https://github.com/puppetlabs/puppet_litmus)
45-
46-
### Bugfixes
47-
48-
## 2020-3-20 - Release - 2.2.0
49-
50-
### Changes
51-
- New and updated dashboards
52-
- Updated documentation
53-
- Use the client SSL certificate when querying PuppetDB metrics with Telegraf
54-
- Allow for specifying the PostgreSQL databases in the PostgreSQL profile
55-
- The certs defined type now uses a `file://` source since it's copying locally
56-
- Added the ability to set the Grafana admin password on initial deployment
57-
- Added the ability to pass arbitrary config options to Granfana
58-
59-
### Bugfixes
60-
- Remove the file sync query from PuppetDB metrics when `pe_server_version` is not defined when using Telegraf
61-
- Update the included dashboards to not reference deprecated `pe-` metrics
62-
- Compatibility fixes with OSP, including dashboards
63-
- Update module dependencies
64-
65-
## 2019-7-11 - Release - 2.0.1
66-
67-
### Bugfixes
68-
- Document a requirement on the toml-rb rem
69-
70-
## 2019-7-11 - Release - 2.0.0
71-
72-
### Changes
73-
- The module now supports configuring Telegraf on each Puppet infrastructure node in addition to configuring it on the same server that runs Grafana. This is to better support end-users that already have a Grafana instance and just want to collect Puppet metrics. A set of profile classes has been added to allow for this.
74-
- Improvements to dashboard templates for Telegraf and archive.
75-
- Cleanup PuppetDB metrics in some versions.
76-
- `$telegraf_agent_interval` and `$http_response_timeout` in the main class are now Strings (previously integers) they should looks like: '5s', '2m' or '1h'.
77-
- `$influxdb_urls` has changed from a String to an Array. This is to support multiple Influxdb backends.
78-
- Instead of defining all of Telegraf's metrics in a single file `/etc/telegraf/telegraf.d/puppet_metrics_dashboard.conf`, there will now be multiple files for each metric. An additional resource ensures that the old file is absent.
79-
- Replaced `params.pp` with module level hiera data.
80-
- Created a function for determining the needed PuppetDB metrics based
81-
on PE version.
82-
- Removed the variable 'storage_metrics_db_queries' since it was not
83-
referenced anywhere.
84-
85-
### Bugfixes
86-
- Fix for Telegraf http timeouts not being set
87-
- Fix for cases where certname != FQDN
88-
89-
## 2019-4-25 - Release - 1.1.5
90-
91-
### Changes
92-
- Added a metric for last successful file-sync commit
93-
- Added puppetdb heap / status metrics
94-
- Improve FOSS puppet support
95-
- Allow port numbers of services to be specified
96-
97-
### Bugfixes
98-
- Stop creating /run/grafana on CentOS 7
99-
- Cleanup /run/grafana spec tests for ubuntu
100-
- Fixed grafana version req
101-
102-
## 2019-2-13 - Release - 1.1.0
103-
104-
### Changes
105-
- Code refactor to more standard layout
106-
- Various CI and testing updates
107-
- Updated apt-get / yum repo resources
108-
- New feature: postgres metrics
109-
- Moved telegraf config file from `/etc/telegraf/telegraf.conf` to `/etc/telegraf/telegraf.d/puppet_metrics_dashboard.conf`
110-
- The SSL dashboard option no longer relies on puppetlabs/puppet_agent
111-
- Tested and working on PE 2019.0.x
112-
113-
## 2018-11-30 - Release - 1.0.3
114-
115-
### Changes:
116-
- Minor fix for dependency versions
117-
118-
## 2018-08-03 - Release - 1.0.2
119-
120-
### Changes:
121-
- Added the missing license file.
122-
123-
## 2018-07-06 - Release - 1.0.1
124-
125-
### Bugfixes
126-
- Fixed an issue with RHEL7 where the grafana service wouldn't start after rebooting
127-
- Fixed an issue with metadata.json where some of the URLs were incorrect
128-
129-
## 2018-07-02 - Release - 1.0.0
130-
131-
Initial forge release
3+
All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org).
4+
5+
## [v2.5.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.5.0) (2021-05-27)
6+
7+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v2.4.0...v2.5.0)
8+
9+
### Added
10+
11+
- Enable remote PuppetDB collection in 2019.8.5+ [\#139](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/139) ([jarretlavallee](https://github.com/jarretlavallee))
12+
- \(SUP-2195\) Add Archive Postgres Performance dashboard [\#128](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/128) ([Sharpie](https://github.com/Sharpie))
13+
- Enable LDAP authentication for Grafana [\#108](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/108) ([coreymbe](https://github.com/coreymbe))
14+
15+
### Fixed
16+
17+
- Remove slash from dashboard name [\#132](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/132) ([timidri](https://github.com/timidri))
18+
- change to http when client cert is false [\#131](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/131) ([WBasson](https://github.com/WBasson))
19+
- Expose manage\_repo in dbcompiler::install class [\#129](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/129) ([suckatrash](https://github.com/suckatrash))
20+
21+
## [v2.4.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.4.0) (2020-12-30)
22+
23+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v2.3.1...v2.4.0)
24+
25+
### Added
26+
27+
- \(SUP-2007\) Add local import and viewing of metrics [\#120](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/120) ([jarretlavallee](https://github.com/jarretlavallee))
28+
- Improve multiserver telegraf dashboard support [\#114](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/114) ([seanmil](https://github.com/seanmil))
29+
- Add tidy\_telegraf\_configs option on dbcompiler profile [\#112](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/112) ([seanmil](https://github.com/seanmil))
30+
- Use supplied compiler name in dbcompiler [\#111](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/111) ([seanmil](https://github.com/seanmil))
31+
- Support multiple Postgres instances [\#110](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/110) ([seanmil](https://github.com/seanmil))
32+
33+
### Fixed
34+
35+
- re-Add dashboard for JRuby per-borrow metrics [\#124](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/124) ([suckatrash](https://github.com/suckatrash))
36+
- Detect new cert\_allowlist\_entry class [\#119](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/119) ([kreeuwijk](https://github.com/kreeuwijk))
37+
- Fix raw queries in Postgres dashboard [\#117](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/117) ([seanmil](https://github.com/seanmil))
38+
- Fix logic to select the v2 PuppetDB dashboards [\#113](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/113) ([seanmil](https://github.com/seanmil))
39+
40+
## [v2.3.1](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.3.1) (2020-08-11)
41+
42+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v2.3.0...v2.3.1)
43+
44+
### Added
45+
46+
- Add dashboard for JRuby per-borrow metrics [\#106](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/106) ([suckatrash](https://github.com/suckatrash))
47+
- Replace httpjson with http input [\#105](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/105) ([suckatrash](https://github.com/suckatrash))
48+
- Make datasource for system metrics configurable [\#104](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/104) ([m0dular](https://github.com/m0dular))
49+
- add description to InfluxDB yumrepo [\#98](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/98) ([vchepkov](https://github.com/vchepkov))
50+
- PuppetDB on Compilers [\#97](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/97) ([coreymbe](https://github.com/coreymbe))
51+
- Update PE PuppetDB metrics [\#95](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/95) ([Sharpie](https://github.com/Sharpie))
52+
53+
### Fixed
54+
55+
- Fix measurement names for Process dashboards [\#102](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/102) ([m0dular](https://github.com/m0dular))
56+
57+
### UNCATEGORIZED PRS; LABEL THEM ON GITHUB
58+
59+
- \(maint\) v2.3.1 release prep [\#103](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/103) ([suckatrash](https://github.com/suckatrash))
60+
61+
## [v2.3.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.3.0) (2020-04-15)
62+
63+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v2.2.0...v2.3.0)
64+
65+
### Added
66+
67+
- Make the tidy resource optional [\#93](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/93) ([suckatrash](https://github.com/suckatrash))
68+
69+
### Fixed
70+
71+
- \(DIO-563\) addresses CVE-2020-7943 [\#92](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/92) ([suckatrash](https://github.com/suckatrash))
72+
73+
## [v2.2.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.2.0) (2020-03-20)
74+
75+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v2.0.1...v2.2.0)
76+
77+
### Added
78+
79+
- \(SLV-788\) New and updated dashboards [\#89](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/89) ([RandellP](https://github.com/RandellP))
80+
- OSP Compatibility Updates [\#87](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/87) ([jarretlavallee](https://github.com/jarretlavallee))
81+
- Use the `puppetserver.jruby` metrics in the dashboard examples [\#79](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/79) ([jarretlavallee](https://github.com/jarretlavallee))
82+
- Added arbitrary grafana config [\#76](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/76) ([dylanratcliffe](https://github.com/dylanratcliffe))
83+
- Added ability to set default password [\#75](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/75) ([dylanratcliffe](https://github.com/dylanratcliffe))
84+
85+
### Fixed
86+
87+
- \(maint\) correct script name [\#90](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/90) ([tkishel](https://github.com/tkishel))
88+
- Update certs.pp [\#73](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/73) ([uberjew666](https://github.com/uberjew666))
89+
90+
## [v2.0.1](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.0.1) (2019-07-11)
91+
92+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v2.0.0...v2.0.1)
93+
94+
## [v2.0.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v2.0.0) (2019-07-11)
95+
96+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/v1.1.5...v2.0.0)
97+
98+
### Added
99+
100+
- Switching to in module hiera data & updating docs [\#65](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/65) ([genebean](https://github.com/genebean))
101+
- Improve PuppetDB metric dashboards [\#63](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/63) ([Sharpie](https://github.com/Sharpie))
102+
- Add profiles, move puppetdb metric defaults \(part 2\) [\#62](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/62) ([suckatrash](https://github.com/suckatrash))
103+
- Select PuppetDB metrics based on version [\#56](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/56) ([seanmil](https://github.com/seanmil))
104+
- Update dashboard templates [\#52](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/52) ([Sharpie](https://github.com/Sharpie))
105+
106+
### Fixed
107+
108+
- Fix archive dashboard query for compile time [\#64](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/64) ([Sharpie](https://github.com/Sharpie))
109+
- Use certname consistently for key files [\#55](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/55) ([seanmil](https://github.com/seanmil))
110+
- Ensure http timeout is set in all inputs.http\* for telegraf [\#54](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/54) ([jarretlavallee](https://github.com/jarretlavallee))
111+
112+
## [v1.1.5](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/v1.1.5) (2019-04-25)
113+
114+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/1.1.0...v1.1.5)
115+
116+
### Added
117+
118+
- Allow port numbers of services to be specified [\#50](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/50) ([Sharpie](https://github.com/Sharpie))
119+
- Improve support for FOSS puppet dashboards [\#49](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/49) ([suckatrash](https://github.com/suckatrash))
120+
- add puppetdb heap / status [\#39](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/39) ([suckatrash](https://github.com/suckatrash))
121+
- add a metric for last successful file-sync commit [\#36](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/36) ([suckatrash](https://github.com/suckatrash))
122+
123+
### Fixed
124+
125+
- Stop creating /run/grafana on CentOS 7 [\#38](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/38) ([Sharpie](https://github.com/Sharpie))
126+
127+
## [1.1.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/1.1.0) (2019-02-13)
128+
129+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/1.0.3...1.1.0)
130+
131+
### Added
132+
133+
- Add postgresql metrics collection [\#30](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/30) ([suckatrash](https://github.com/suckatrash))
134+
- Add params, separate configs [\#20](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/20) ([genebean](https://github.com/genebean))
135+
136+
## [1.0.3](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/1.0.3) (2018-12-01)
137+
138+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/1.0.2...1.0.3)
139+
140+
### Fixed
141+
142+
- Removed unless block from template [\#11](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/11) ([genebean](https://github.com/genebean))
143+
144+
## [1.0.2](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/1.0.2) (2018-08-06)
145+
146+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/1.0.1...1.0.2)
147+
148+
### Fixed
149+
150+
- \(maint\) add license file [\#8](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/8) ([suckatrash](https://github.com/suckatrash))
151+
152+
## [1.0.1](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/1.0.1) (2018-07-06)
153+
154+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/1.0.0...1.0.1)
155+
156+
### Added
157+
158+
- Merging up everything currently in development [\#4](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/4) ([suckatrash](https://github.com/suckatrash))
159+
160+
### Fixed
161+
162+
- \(GH12\) Update systemd tmpfiles [\#3](https://github.com/puppetlabs/puppet_metrics_dashboard/pull/3) ([jarretlavallee](https://github.com/jarretlavallee))
163+
164+
## [1.0.0](https://github.com/puppetlabs/puppet_metrics_dashboard/tree/1.0.0) (2018-07-02)
165+
166+
[Full Changelog](https://github.com/puppetlabs/puppet_metrics_dashboard/compare/f3f1e9fcc37b55ac53619e2c47baa2cf0eeab838...1.0.0)
167+
168+
169+
170+
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*

0 commit comments

Comments
 (0)