---
- name: Install grafana
hosts: grafana
gather_facts: no
vars:
randomStr: "{{ lookup('password', '/dev/null length=15 chars=ascii_letters') }}"
datasource_body: "{\"name\":\"{{ datasource_name }}\",\"type\":\"prometheus\",\"url\":\"http://{{ a
nsible_host }}:9090\",\"access\":\"proxy\",\"basicAuth\":false}"
roles:
- {role: grafana, randomStr = randomStr, datasource_body = datasource_body}