community.grafana.grafana_dashboard – list or search grafana dashboards
Note
This plugin is part of the community.grafana collection (version 1.3.0).
You might already have this collection installed if you are using the ansible
package.
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.grafana
.
To use it in a playbook, specify: community.grafana.grafana_dashboard
.
Synopsis
This lookup returns a list of grafana dashboards with possibility to filter them by query.
Parameters
Parameter |
Comments |
---|---|
Grafana API key. When Configuration:
|
|
grafana organisation id. Default: 1 Configuration:
|
|
grafana authentication password. Default: “admin” Configuration:
|
|
url of grafana. Default: “http://127.0.0.1:3000” Configuration:
|
|
grafana authentication user. Default: “admin” Configuration:
|
|
optional filter for dashboard search. Configuration:
|
Examples
- name: get project foo grafana dashboards
set_fact:
grafana_dashboards: "{{ lookup('grafana_dashboard', 'grafana_url=http://grafana.company.com grafana_user=admin grafana_password=admin search=foo') }}"
- name: get all grafana dashboards
set_fact:
grafana_dashboards: "{{ lookup('grafana_dashboard', 'grafana_url=http://grafana.company.com grafana_api_key=' ~ grafana_api_key) }}"
Authors
Thierry Salle (@seuf)