]> git-server-git.apps.pok.os.sepia.ceph.com Git - cephmetrics.git/commitdiff
Replace dashboards by default when updating 35/head
authorZack Cerza <zack@redhat.com>
Mon, 26 Jun 2017 22:25:35 +0000 (16:25 -0600)
committerZack Cerza <zack@redhat.com>
Mon, 26 Jun 2017 22:25:35 +0000 (16:25 -0600)
This behavior can be disabled by setting 'replace_dashboards' to False

Signed-off-by: Zack Cerza <zack@redhat.com>
ansible/roles/ceph-grafana/defaults/main.yml
ansible/roles/ceph-grafana/tasks/configure_grafana.yml

index ca033bbc6b618ac28eae4b3ceb13aecd6c4240ec..34a2fdd54f6307686d6d5d28fb78f1bd7747d875 100644 (file)
@@ -2,6 +2,7 @@
 containerized_deployment: false
 use_epel: false
 devel_mode: true
+replace_dashboards: true
 graphite:
   port: "{{ graphite_port | default('8080') }}"
   user: admin
index 635668c1dcf908bab215d9a73dbc0c5e66324d18..8099dd4d24d919df01eb62fca3ccedd4e24c60f2 100644 (file)
     src: dashboard.yml
     dest: /tmp/dashboard.yml
 
-- name: Push dashboards to Grafana
-  command: python /tmp/dashUpdater.py -c /tmp/dashboard.yml -D /tmp/dashboards
+- set_fact:
+    dashupdate_cmd: "python /tmp/dashUpdater.py"
+    dashboard_dir: "/tmp/dashboards"
   when: devel_mode
 
-- name: Push dashboards to Grafana
-  command: /usr/libexec/cephmetrics/dashUpdater.py -c /tmp/dashboard.yml -D /usr/share/cephmetrics/dashboards
+- set_fact:
+    dashupdate_cmd: "/usr/libexec/cephmetrics/dashUpdater.py"
+    dashboard_dir: "/usr/share/cephmetrics/dashboards"
   when: not devel_mode
+
+- set_fact:
+    dashupdate_mode: "{{ 'refresh' if replace_dashboards else 'update' }}"
+
+- name: Push dashboards to Grafana
+  command: "{{ dashupdate_cmd }} -m {{ dashupdate_mode }} -c /tmp/dashboard.yml -D {{ dashboard_dir }}"