Go to file
2022-12-19 15:03:10 +01:00
.github feat: Add grafana role. 2022-12-19 14:18:31 +01:00
defaults fix: Add custom ports. 2022-12-19 15:02:42 +01:00
handlers feat: Add grafana role. 2022-12-19 14:18:31 +01:00
meta feat: Add grafana role. 2022-12-19 14:18:31 +01:00
molecule feat: Add grafana role. 2022-12-19 14:18:31 +01:00
tasks feat: Add grafana role. 2022-12-19 14:18:31 +01:00
templates fix: Add custom ports. 2022-12-19 15:02:42 +01:00
tests feat: Add grafana role. 2022-12-19 14:18:31 +01:00
vars feat: Add grafana role. 2022-12-19 14:18:31 +01:00
.gitignore feat: Add grafana role. 2022-12-19 14:18:31 +01:00
.travis.yml feat: Add grafana role. 2022-12-19 14:18:31 +01:00
.yamllint feat: Add grafana role. 2022-12-19 14:18:31 +01:00
CHANGELOG.md chore(release): 1.1.0 2022-12-19 15:03:10 +01:00
LICENSE feat: Add grafana role. 2022-12-19 14:18:31 +01:00
README.md fix: Add custom ports. 2022-12-19 15:02:42 +01:00
TODO.md feat: Add grafana role. 2022-12-19 14:18:31 +01:00

laurivan.grafana

This role installs Grafana via Docker.

Requirements

None

Role Variables

All variables are listed below (see also defaults/main.yml).

Paths and Volumes

All paths are by default defined as relative to grafana_volume_base:

grafana_volume_base: "/mnt/data/grafana"
grafana_setup_path: "{{ grafana_volume_base }}/config"
grafana_volume_grafana: "{{ grafana_volume_base }}/grafana"
grafana_volume_influxdb: "{{ grafana_volume_base }}/influxdb"

You can however define specific volumes for the individual items:

  • grafana_setup_path - where the Docker compose files are placed
  • grafana_volume_grafana - volume for the grafana docker container
  • grafana_volume_influxdb - volume for InfluxDB

InfluxDB

We define the following variables for InfluxDB:

influxdb:
  username: influxdb
  password: change_me
  org: example.com
  bucket: my_bucket
  admin_token: change_me

Grafana

We also define several variables for grafana

grafana:
  username: changeme
  password: changeme

Just in case, you can override the user/group for grafana via:

grafana_uid:
grafana_gid:

Dependencies

You need a machine with docker and docker-compose installed.

Example Playbook

- hosts: servers
  roles:
      - 'laurivan.grafana'

License

MIT

Author Information

This role was created in 2022 by Laur Ivan.