summaryrefslogtreecommitdiffstats
path: root/docker/ansible/roles/run_grafana/tasks
diff options
context:
space:
mode:
authorRadoslaw Jablonski <radoslawx.jablonski@intel.com>2018-10-08 14:43:09 +0100
committerAaron Smith <aasmith@redhat.com>2018-11-09 18:10:25 +0000
commitfe9c36ab953e25e5d0ba20fd70ce4702b52871f2 (patch)
treeba1200ade798528041ed6abec7193479e3952a34 /docker/ansible/roles/run_grafana/tasks
parentf5594d98506413090cc286bea59a667c5be32a2a (diff)
ansible: Add cleanup for grafana cache under host machine
Previously cleaning cache directory for grafana(/var/lib/grafana) was missing and, because of that, changing influxdb_host variable value between one ansible deployment and another was not working. It was a problem because scripts in grafana container are expecting that cache directory will be empty during first run and, if some dashboards exists in cache already (even if they are left by previous deployment), old dashboards will be left untouched with possibly wrong configuration. This bug happened during deploying 3 nodes scenarios more than once (collectd, grafana and influlxdb hosted on separate machines). Now cleanup is done by default and can be skipped using 'clean_grafana_cache=false' value. Change-Id: Ib67cc3437b8a3a2c2930dd55cba44aef8e352cf2 Signed-off-by: Radoslaw Jablonski <radoslawx.jablonski@intel.com> (cherry picked from commit 1ff5c221b795245cd77fff9b2d0387b7146f8fe9)
Diffstat (limited to 'docker/ansible/roles/run_grafana/tasks')
-rw-r--r--docker/ansible/roles/run_grafana/tasks/main.yml6
1 files changed, 6 insertions, 0 deletions
diff --git a/docker/ansible/roles/run_grafana/tasks/main.yml b/docker/ansible/roles/run_grafana/tasks/main.yml
index 230d6ec6..ea4ca8b9 100644
--- a/docker/ansible/roles/run_grafana/tasks/main.yml
+++ b/docker/ansible/roles/run_grafana/tasks/main.yml
@@ -34,6 +34,12 @@
- set_fact:
influxdb_host_ip_mapping: "{ '{{ influxdb_hostname }}': '{{ influxdb_host_ip }}' }"
+- name: Cleanup barometer-grafana cache directory under host
+ file:
+ path: /var/lib/grafana
+ state: absent
+ when: clean_grafana_cache|default(true)|bool == true
+
- name: launch barometer-grafana container
docker_container:
name: bar-grafana