Skip to content

Configure Grafana dashboards, folders, datasources, teams and users

Notifications You must be signed in to change notification settings

flkhndlr/ansible-role-grafana

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Grafana

telekom-mms/ansible-role-grafana Ansible Role

Configure Grafana dashboards, folders, datasources, teams and users.

Dependencies

collections: community.grafana

Role Variables

Variable Required Default

| grafana | url | yes | | url_username | yes | | url_password | yes | | grafana_users | name | yes | | email | no | | login | yes | | password | no | | is_admin | no | | state | no | | grafana_teams | name | yes | | email | no | | members | no | | state | no | | enforce_members | no | | skip_version_check | no | | grafana_datasources | tls_skip_verify | no | | org_id | no | | name | yes | | ds_type | no | | access | no | | ds_url | no | | database | no | | with_credentials | no | | is_default | no | | user | no | | password | no | | additional_json_data | no | | additional_secure_json_data | no | | grafana_folders | name | yes | | state | no | | skip_version_check | no | | grafana_dashboards | org_id | no | | folder | no | | state | no | | slug | no | | uid | no | | path | no | | overwrite | no | | dashboard_id | no | | dashboard_revision | no | | commit_message | no | | grafana_silences | matchers | yes | | author | no | | comment | no | | start_time | no | | end_time | no | | duration | no |

Example Playbook

---
- hosts: localhost
  gather_facts: false
  collections:
    - community.grafana
  roles:
    - role: grafana
  vars:
    grafana_url: "{{ icinga_url }}/grafanaweb"
    grafana_username: "{{ icinga_user }}"
    grafana_password: "{{ icinga_pass }}"

    grafana_datasources:
      - datasource_object:
        - loki
        name: "Loki"
        ds_type: "loki"
        ds_url: "http://127.0.0.1:3100"
        tls_skip_verify: yes
    grafana_folders:
      - folder_object:
        - my_service
        - other_service
    grafa_silences:
      - duration: 90m
        comment: this is a test
        author: me
        matchers:
          - isEqual: true
            isRegex: true
            name: test1
            value: value_test1
          - isEqual: true
            isRegex: true
            name: test2
            value: value_test2

About

Configure Grafana dashboards, folders, datasources, teams and users

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors