grafana_dashboard – list or search grafana dashboards

From Get docs
< Lookup PluginsAnsible/docs/2.8/plugins/lookup/grafana dashboard


grafana_dashboard – list or search grafana dashboards

New in version 2.7.


Synopsis

  • This lookup returns a list of grafana dashboards with possibility to filter them by query.

Parameters

Parameter Choices/Defaults Configuration Comments

grafana_api_key

-

env:GRAFANA_API_KEY

api key of grafana.

when grafana_api_key is set, the options grafan_user, grafana_password and grafana_org_id are ignored.

Attention, please remove the two == at the end of the grafana_api_key

because ansible lookup plugins options are splited on = (see example).

grafana_org_id

-

Default:

1

env:GRAFANA_ORG_ID

grafana organisation id.

grafana_password

-

Default:

"admin"

env:GRAFANA_PASSWORD

grafana authentication password.

grafana_url

-

Default:

env:GRAFANA_URL

url of grafana.

grafana_user

-

Default:

"admin"

env:GRAFANA_USER

grafana authentication user.

search

-

env:GRAFANA_DASHBOARD_SEARCH

optional filter for dashboard search.



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|replace('==', '')) }}"

Status

Authors

  • Thierry Salle (@seuf)

Hint

If you notice any issues in this documentation, you can edit this document to improve it.


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.


© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/plugins/lookup/grafana_dashboard.html