diff options
| author | Luke Hoersten <[email protected]> | 2020-06-28 10:32:15 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2020-06-28 10:32:15 -0500 |
| commit | 8989df1d113e5c2e65941f28e4cc9811ac4c12e4 (patch) | |
| tree | b998aca5e15e83648e7c1274345c41dfdd156f5a | |
| parent | a139c9b94f74956441818b371a4d14bc38ba2c76 (diff) | |
Added grafana role automation.
| -rw-r--r-- | prometheus/server/defaults/main.yaml | 3 | ||||
| -rw-r--r-- | prometheus/server/tasks/main.yaml | 29 |
2 files changed, 31 insertions, 1 deletions
diff --git a/prometheus/server/defaults/main.yaml b/prometheus/server/defaults/main.yaml index 3893353..53b53c9 100644 --- a/prometheus/server/defaults/main.yaml +++ b/prometheus/server/defaults/main.yaml @@ -4,3 +4,6 @@ prometheus_server_conf: "prometheus.yml.j2" prometheus_server_apt_packages: - "prometheus" - "grafana" + +prometheus_server_grafana_plugins: + - "flant-statusmap-panel" diff --git a/prometheus/server/tasks/main.yaml b/prometheus/server/tasks/main.yaml index b6745be..e0edc3d 100644 --- a/prometheus/server/tasks/main.yaml +++ b/prometheus/server/tasks/main.yaml @@ -21,4 +21,31 @@ - restart prometheus service - restart grafana service -# /etc/grafana/grafana.ini +- name: install grafana prometheus data source + become: yes + grafana_datasource: + name: "Prometheus" + ds_type: "prometheus" + ds_url: "http://localhost:9090" + grafana_url: "http://localhost:3000" + is_default: yes + +- name: install grafana plugins + become: yes + grafana_plugin: name="{{item}}" + loop: "{{prometheus_server_grafana_plugins}}" + +- name: copy dashboards to target + become: yes + copy: + src: "{{prometheus_server_grafana_dashboard_src}}/{{item}}" + dest: "/tmp/" + mode: "0640" + loop: "{{prometheus_server_grafana_dashboards}}" + +- name: install grafana dashboards + become: yes + grafana_dashboard: + grafana_url: "http://localhost:3000" + path: "/tmp/{{item}}" + loop: "{{prometheus_server_grafana_dashboards}}" |
