summaryrefslogtreecommitdiff
path: root/roles/monitoring/grafana
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2021-06-21 23:18:49 +0200
committerChristian Pointner <equinox@spreadspace.org>2021-06-21 23:18:49 +0200
commit7440787a0cf4dd2bab4439ba481e34ead78c0c55 (patch)
tree60df8ef66f337fe4e200e5a0b0b0aa7941d27ebc /roles/monitoring/grafana
parentinstall grafana on ch-mon (diff)
grafana: smtp settings
Diffstat (limited to 'roles/monitoring/grafana')
-rw-r--r--roles/monitoring/grafana/defaults/main.yml2
-rw-r--r--roles/monitoring/grafana/tasks/main.yml13
2 files changed, 14 insertions, 1 deletions
diff --git a/roles/monitoring/grafana/defaults/main.yml b/roles/monitoring/grafana/defaults/main.yml
index 8798dfb5..7141d488 100644
--- a/roles/monitoring/grafana/defaults/main.yml
+++ b/roles/monitoring/grafana/defaults/main.yml
@@ -19,3 +19,5 @@ grafana_config_security:
grafana_config_users:
allow_sign_up: false
allow_org_create: false
+
+grafana_config_smtp: {}
diff --git a/roles/monitoring/grafana/tasks/main.yml b/roles/monitoring/grafana/tasks/main.yml
index 2e7594ec..0cf968f1 100644
--- a/roles/monitoring/grafana/tasks/main.yml
+++ b/roles/monitoring/grafana/tasks/main.yml
@@ -46,12 +46,23 @@
loop_control:
label: "{{ item.key }}"
ini_file:
- path: /etc/grafana/grafana.inig
+ path: /etc/grafana/grafana.ini
section: users
option: "{{ item.key }}"
value: "{{ item.value | string }}"
notify: restart grafana
+- name: configure grafana smtp
+ loop: "{{ grafana_config_smtp | dict2items }}"
+ loop_control:
+ label: "{{ item.key }}"
+ ini_file:
+ path: /etc/grafana/grafana.ini
+ section: smtp
+ option: "{{ item.key }}"
+ value: "{{ item.value | string }}"
+ notify: restart grafana
+
- name: make sure grafan-server is enabled and started
systemd:
name: grafana-server