From 75629aeb5bb7ac1eacd7c510f737c92f24fc0d95 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sat, 9 Aug 2025 17:36:14 +1000 Subject: [PATCH] feat: enable plugins for grafana - add method to install plugins for grafana - ensure victoriametrics-logs-datasource is installed --- hieradata/roles/infra/metrics/grafana.yaml | 3 +++ site/profiles/manifests/metrics/grafana.pp | 2 ++ 2 files changed, 5 insertions(+) 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