diff --git a/CHANGELOG.md b/CHANGELOG.md index 775a5b3..0183e06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ 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). +## [v2.0.0](https://github.com/puppetlabs/puppet_operational_dashboards/tree/v2.0.0) (2023-05-26) + +[Full Changelog](https://github.com/puppetlabs/puppet_operational_dashboards/compare/v1.13.1...v2.0.0) + +### Added + +- Import sar data files [\#172](https://github.com/puppetlabs/puppet_operational_dashboards/pull/172) ([m0dular](https://github.com/m0dular)) +- \(SUP-4220\) Add panels for PDB pool usage [\#171](https://github.com/puppetlabs/puppet_operational_dashboards/pull/171) ([m0dular](https://github.com/m0dular)) +- \(SUP-4138\) Add compiler PCP metrics [\#168](https://github.com/puppetlabs/puppet_operational_dashboards/pull/168) ([m0dular](https://github.com/m0dular)) +- \(SUP-4138\) Add PCP connections [\#167](https://github.com/puppetlabs/puppet_operational_dashboards/pull/167) ([m0dular](https://github.com/m0dular)) +- Add dashboard and script for v2 system metrics [\#166](https://github.com/puppetlabs/puppet_operational_dashboards/pull/166) ([m0dular](https://github.com/m0dular)) +- Document parameters for internal repositories [\#165](https://github.com/puppetlabs/puppet_operational_dashboards/pull/165) ([m0dular](https://github.com/m0dular)) + +### Fixed + +- Remove selection override from db sizes panel [\#173](https://github.com/puppetlabs/puppet_operational_dashboards/pull/173) ([m0dular](https://github.com/m0dular)) + ## [v1.13.1](https://github.com/puppetlabs/puppet_operational_dashboards/tree/v1.13.1) (2023-04-27) [Full Changelog](https://github.com/puppetlabs/puppet_operational_dashboards/compare/v1.13.0...v1.13.1) diff --git a/REFERENCE.md b/REFERENCE.md index 1e338ab..d03f2f9 100644 --- a/REFERENCE.md +++ b/REFERENCE.md @@ -60,6 +60,7 @@ The following parameters are available in the `puppet_operational_dashboards` cl * [`manage_telegraf`](#-puppet_operational_dashboards--manage_telegraf) * [`manage_telegraf_token`](#-puppet_operational_dashboards--manage_telegraf_token) * [`use_ssl`](#-puppet_operational_dashboards--use_ssl) +* [`use_system_store`](#-puppet_operational_dashboards--use_system_store) * [`influxdb_token_file`](#-puppet_operational_dashboards--influxdb_token_file) * [`telegraf_token`](#-puppet_operational_dashboards--telegraf_token) * [`include_pe_metrics`](#-puppet_operational_dashboards--include_pe_metrics) @@ -154,6 +155,14 @@ Whether to use SSL when querying InfluxDB. Defaults to true Default value: `true` +##### `use_system_store` + +Data type: `Boolean` + +Whether to use the system CA bundle. Defaults to false + +Default value: `lookup(influxdb::use_system_store, undef, undef, false)` + ##### `influxdb_token_file` Data type: `String` @@ -248,12 +257,19 @@ The following parameters are available in the `puppet_operational_dashboards::pr * [`token`](#-puppet_operational_dashboards--profile--dashboards--token) * [`grafana_host`](#-puppet_operational_dashboards--profile--dashboards--grafana_host) * [`grafana_port`](#-puppet_operational_dashboards--profile--dashboards--grafana_port) +* [`grafana_use_ssl`](#-puppet_operational_dashboards--profile--dashboards--grafana_use_ssl) +* [`manage_grafana_ssl`](#-puppet_operational_dashboards--profile--dashboards--manage_grafana_ssl) +* [`grafana_cert_file`](#-puppet_operational_dashboards--profile--dashboards--grafana_cert_file) +* [`grafana_key_file`](#-puppet_operational_dashboards--profile--dashboards--grafana_key_file) +* [`grafana_cert_file_source`](#-puppet_operational_dashboards--profile--dashboards--grafana_cert_file_source) +* [`grafana_key_file_source`](#-puppet_operational_dashboards--profile--dashboards--grafana_key_file_source) * [`grafana_timeout`](#-puppet_operational_dashboards--profile--dashboards--grafana_timeout) * [`grafana_password`](#-puppet_operational_dashboards--profile--dashboards--grafana_password) * [`grafana_version`](#-puppet_operational_dashboards--profile--dashboards--grafana_version) * [`grafana_datasource`](#-puppet_operational_dashboards--profile--dashboards--grafana_datasource) * [`grafana_install`](#-puppet_operational_dashboards--profile--dashboards--grafana_install) * [`use_ssl`](#-puppet_operational_dashboards--profile--dashboards--use_ssl) +* [`use_system_store`](#-puppet_operational_dashboards--profile--dashboards--use_system_store) * [`manage_grafana`](#-puppet_operational_dashboards--profile--dashboards--manage_grafana) * [`manage_grafana_repo`](#-puppet_operational_dashboards--profile--dashboards--manage_grafana_repo) * [`influxdb_host`](#-puppet_operational_dashboards--profile--dashboards--influxdb_host) @@ -290,6 +306,56 @@ Port used by the Grafana service. Defaults to 3000 Default value: `3000` +##### `grafana_use_ssl` + +Data type: `Boolean` + +Enable use of HTTPS/SSL for Grafana. Defaults to false. + +Default value: `false` + +##### `manage_grafana_ssl` + +Data type: `Boolean` + +Whether to manage the SSL certificate files when using the grafana_use_ssl parameter. Defaults to true + +Default value: `true` + +##### `grafana_cert_file` + +Data type: `Stdlib::Absolutepath` + +SSL certificate file to use when 'grafana_use_ssl' and 'manage_grafana' are enabled. Defaults to '/etc/grafana/client.pem'. + +Default value: `'/etc/grafana/client.pem'` + +##### `grafana_key_file` + +Data type: `Stdlib::Absolutepath` + +SSL private key file to use when 'grafana_use_ssl' and 'manage_grafana' are enabled. Defaults to '/etc/grafana/client.key'. + +Default value: `'/etc/grafana/client.key'` + +##### `grafana_cert_file_source` + +Data type: `Stdlib::Absolutepath` + +SSL certificate file to use as the source for the grafana_cert_file parameter. +Defaults to using the Puppet issued certs on the agent node. + +Default value: `"/etc/puppetlabs/puppet/ssl/certs/${trusted['certname']}.pem"` + +##### `grafana_key_file_source` + +Data type: `Stdlib::Absolutepath` + +SSL certificate file to use as the source for the grafana_key_file parameter. +Defaults to using the Puppet issued certs on the agent node. + +Default value: `"/etc/puppetlabs/puppet/ssl/private_keys/${trusted['certname']}.pem"` + ##### `grafana_timeout` Data type: `Integer` @@ -344,6 +410,14 @@ Whether to use SSL when querying InfluxDB. Defaults to true Default value: `$puppet_operational_dashboards::use_ssl` +##### `use_system_store` + +Data type: `Boolean` + +Whether to use the system CA bundle. Defaults to false + +Default value: `$puppet_operational_dashboards::use_system_store` + ##### `manage_grafana` Data type: `Boolean` @@ -397,7 +471,7 @@ Default value: `$puppet_operational_dashboards::telegraf_token_name` ##### `influxdb_token_file` -Data type: `String` +Data type: `Stdlib::Absolutepath` Location on disk of an InfluxDB admin token. This token is used in this class in a Deferred function call to retrieve a Telegraf token if $token is unset @@ -406,7 +480,7 @@ Default value: `$puppet_operational_dashboards::influxdb_token_file` ##### `provisioning_datasource_file` -Data type: `String` +Data type: `Stdlib::Absolutepath` Location on disk to store datasource definition @@ -488,6 +562,7 @@ The following parameters are available in the `puppet_operational_dashboards::te * [`influxdb_org`](#-puppet_operational_dashboards--telegraf--agent--influxdb_org) * [`influxdb_bucket`](#-puppet_operational_dashboards--telegraf--agent--influxdb_bucket) * [`use_ssl`](#-puppet_operational_dashboards--telegraf--agent--use_ssl) +* [`use_system_store`](#-puppet_operational_dashboards--telegraf--agent--use_system_store) * [`manage_ssl`](#-puppet_operational_dashboards--telegraf--agent--manage_ssl) * [`manage_repo`](#-puppet_operational_dashboards--telegraf--agent--manage_repo) * [`manage_archive`](#-puppet_operational_dashboards--telegraf--agent--manage_archive) @@ -563,6 +638,14 @@ Whether to use SSL when querying InfluxDB. Defaults to true Default value: `$puppet_operational_dashboards::use_ssl` +##### `use_system_store` + +Data type: `Boolean` + +Whether to use the system CA bundle. Defaults to false + +Default value: `$puppet_operational_dashboards::use_system_store` + ##### `manage_ssl` Data type: `Boolean` diff --git a/metadata.json b/metadata.json index f1e787e..2a40ec5 100644 --- a/metadata.json +++ b/metadata.json @@ -1,6 +1,6 @@ { "name": "puppetlabs-puppet_operational_dashboards", - "version": "2.0.0", + "version": "2.1.0", "author": "Adrian Parreiras Horta", "summary": "A module for managing the installation and configuration of metrics dashboards for Puppet Infrastructure.", "license": "Apache-2.0",