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