diff --git a/hieradata/roles/infra/metrics/grafana.yaml b/hieradata/roles/infra/metrics/grafana.yaml index eae541d..27633de 100644 --- a/hieradata/roles/infra/metrics/grafana.yaml +++ b/hieradata/roles/infra/metrics/grafana.yaml @@ -11,6 +11,9 @@ profiles::metrics::grafana::db_name: "%{hiera('profiles::sql::postgresdb::dbname profiles::metrics::grafana::db_user: "%{hiera('profiles::sql::postgresdb::dbuser')}" profiles::metrics::grafana::db_pass: "%{hiera('profiles::sql::postgresdb::dbpass')}" profiles::metrics::grafana::pgsql_backend: true +profiles::metrics::grafana::plugins: + victoriametrics-logs-datasource: + ensure: present # additional altnames profiles::pki::vault::alt_names: diff --git a/site/profiles/manifests/metrics/grafana.pp b/site/profiles/manifests/metrics/grafana.pp index 6b7a723..a97163c 100644 --- a/site/profiles/manifests/metrics/grafana.pp +++ b/site/profiles/manifests/metrics/grafana.pp @@ -11,6 +11,7 @@ class profiles::metrics::grafana ( String $db_pass = fqdn_rand_string(16), Stdlib::Host $db_host = '127.0.0.1', Stdlib::Port $db_port = 5432, + Hash $plugins = {} ) { # set the fqdn @@ -108,6 +109,7 @@ class profiles::metrics::grafana ( class { 'grafana': cfg => $cfg, ldap_cfg => $ldap_cfg, + plugins => $plugins, } # fix the package provided systemd service