From: Zack Cerza Date: Mon, 26 Jun 2017 18:11:01 +0000 (-0600) Subject: Use grafana-cli to manage plugins X-Git-Tag: v1.0~62^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=042652e5406edfdd0f184bcf1e537e8f2060c5ba;p=cephmetrics.git Use grafana-cli to manage plugins Signed-off-by: Zack Cerza --- diff --git a/ansible/roles/ceph-grafana/tasks/grafana_plugins.yml b/ansible/roles/ceph-grafana/tasks/grafana_plugins.yml index 52de29b..6d47748 100644 --- a/ansible/roles/ceph-grafana/tasks/grafana_plugins.yml +++ b/ansible/roles/ceph-grafana/tasks/grafana_plugins.yml @@ -1,28 +1,16 @@ --- -- name: Download Vonage Status Panel - get_url: - url: https://grafana.com/api/plugins/vonage-status-panel/versions/1.0.4/download - dest: /tmp/vonage.zip - - name: Create Grafana plugins directory file: name: /var/lib/grafana/plugins state: directory - set_fact: - vonage_plugin_path: /var/lib/grafana/plugins/Vonage-Grafana_Status_panel - -- stat: - path: "{{ vonage_plugin_path }}" - register: vonage_plugin + grafana_plugins: "['vonage-status-panel']" -- name: Unzip Vonage Status Panel - unarchive: - src: /tmp/vonage.zip - remote_src: true - dest: /var/lib/grafana/plugins/ - when: vonage_plugin.stat.exists is defined and not vonage_plugin.stat.exists +- name: Install Grafana plugins + command: "grafana-cli plugins install {{ item }}" + with_items: "{{ grafana_plugins }}" -- name: Move Vonage Status Panel into place - shell: "mv -f {{ vonage_plugin_path }}* {{ vonage_plugin_path }}" - when: vonage_plugin.stat.exists is defined and not vonage_plugin.stat.exists +- name: Update Grafana plugins + command: "grafana-cli plugins update {{ item }}" + with_items: "{{ grafana_plugins }}"