21 lines
610 B
YAML
21 lines
610 B
YAML
---
|
|
- name: "Check which plugins are installed"
|
|
ansible.builtin.find:
|
|
file_type: directory
|
|
recurse: false
|
|
paths: "{{ grafana_data_dir }}/plugins"
|
|
register: __installed_plugins
|
|
|
|
- name: "Install plugins"
|
|
become: true
|
|
ansible.builtin.command:
|
|
cmd: "grafana-cli --pluginsDir {{ grafana_data_dir }}/plugins plugins install {{ item }}"
|
|
creates: "{{ grafana_data_dir }}/plugins/{{ item }}"
|
|
loop: "{{ grafana_plugins | difference(__installed_plugins.files) }}"
|
|
register: __plugin_install
|
|
until: "__plugin_install is succeeded"
|
|
retries: 5
|
|
delay: 2
|
|
notify:
|
|
- restart_grafana
|