summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inventory/host_vars/ch-mon.yml11
-rw-r--r--roles/monitoring/grafana/defaults/main.yml1
-rw-r--r--roles/monitoring/grafana/tasks/main.yml11
3 files changed, 19 insertions, 4 deletions
diff --git a/inventory/host_vars/ch-mon.yml b/inventory/host_vars/ch-mon.yml
index a889780d..03a9b80a 100644
--- a/inventory/host_vars/ch-mon.yml
+++ b/inventory/host_vars/ch-mon.yml
@@ -72,7 +72,10 @@ prometheus_exporter_blackbox_modules_extra:
grafana_secret_key: "{{ vault_grafana_secret_key }}"
grafana_config_smtp:
- enabled: true
- host: "{{ network_zones.lan.prefix | ipaddr(network_zones.lan.offsets['ch-prometheus-legacy']) | ipaddr('address') }}:25"
- from_name: "chaos@home Grafana"
- from_address: noreply@chaos-at-home.org
+ enabled: true
+ host: "{{ network_zones.lan.prefix | ipaddr(network_zones.lan.offsets['ch-prometheus-legacy']) | ipaddr('address') }}:25"
+ from_name: "chaos@home Grafana"
+ from_address: noreply@chaos-at-home.org
+
+grafana_config_plugins:
+ enable_alpha: true
diff --git a/roles/monitoring/grafana/defaults/main.yml b/roles/monitoring/grafana/defaults/main.yml
index 7141d488..0118b8cb 100644
--- a/roles/monitoring/grafana/defaults/main.yml
+++ b/roles/monitoring/grafana/defaults/main.yml
@@ -21,3 +21,4 @@ grafana_config_users:
allow_org_create: false
grafana_config_smtp: {}
+grafana_config_plugins: {}
diff --git a/roles/monitoring/grafana/tasks/main.yml b/roles/monitoring/grafana/tasks/main.yml
index 0cf968f1..55cce412 100644
--- a/roles/monitoring/grafana/tasks/main.yml
+++ b/roles/monitoring/grafana/tasks/main.yml
@@ -63,6 +63,17 @@
value: "{{ item.value | string }}"
notify: restart grafana
+- name: configure grafana plugins
+ loop: "{{ grafana_config_plugins | dict2items }}"
+ loop_control:
+ label: "{{ item.key }}"
+ ini_file:
+ path: /etc/grafana/grafana.ini
+ section: plugins
+ option: "{{ item.key }}"
+ value: "{{ item.value | string }}"
+ notify: restart grafana
+
- name: make sure grafan-server is enabled and started
systemd:
name: grafana-server