community.grafana.grafana_dashboard lookup – list or search grafana dashboards
Note
This lookup plugin is part of the community.grafana collection (version 1.5.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)
Hint
Configuration entries for each entry type have a low to high priority order. For example, a variable that is lower in the list will override a variable that is higher up.