From 8474cf114f036b67427a28dcf7647c64d78c8fc8 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sat, 4 Sep 2021 23:32:58 +0200 Subject: [PATCH] feat: add option to use custom datasource template files --- defaults/main.yml | 3 +++ tasks/setup.yml | 12 ++++++++++++ 2 files changed, 15 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index 5617a68..f0fd8d6 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -55,3 +55,6 @@ grafana_log_mode: grafana_log_level: info grafana_log_providers: [] + +grafana_datasource_files: + - grafana/datasources/*.yml.j2 diff --git a/tasks/setup.yml b/tasks/setup.yml index f1e9164..628addd 100644 --- a/tasks/setup.yml +++ b/tasks/setup.yml @@ -43,6 +43,18 @@ mode: 0640 notify: __grafana_restart + - name: Copy custom grafana datasource files + template: + src: "{{ item }}" + dest: /etc/grafana/provisioning/datasources/{{ item | basename | splitext | first }} + owner: root + group: grafana + mode: 0640 + with_fileglob: "{{ grafana_template_files }}" + loop_control: + label: "{{ item | basename | splitext | first }}" + notify: __grafana_restart + - name: Ensure Grafana is up and running service: name: grafana-server