Skip to content

GeekOops/geekoops-grafana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test deployment

geekoops-grafana

Easy ansible role for setup of grafana with a custom backend. Currently only influxdb is supported. This ansible role works with

  • openSUSE Leap 15.3
  • openSUSE Leap 15.4

Role Variables

Value Description Default
config_firewall Configure firewalld false
firewall_zone Firewall zone which should be configured public
open_grafana_port If the role should open the grafana port false
grafana_port Port for grafana 3000
influxdb Configure influxdb false
influxdb_port InfluxDB port, if enabled 8086
influxdb_bind InfluxDB address to bind to, if enabled ""
open_influxdb_port Open the InfluxDB port, if config_firewall is true false
influxdb_collectd Configure collecd for InfluxDB false
influxdb_collectd_database Name of the collectd database for InfluxDB, if enabled "collectd"
influxdb_collectd_port collectd port to be used, if enabled 25826
influxdb_collectd_bind collectd bind address, if enabled ""
open_collectd_port Open the collectd port, if config_firewall is true false

Example Playbook

- hosts: jellyfish
  roles:
     - { role: geekoops-grafana }

And a more extended example, configure grafana with influxdb and enable collectd

- hosts: jellyfish
  roles:
     - role: geekoops-grafana
       vars:
         config_firewall: true
         firewall_zone: "public"
         open_grafana_port: true
         influxdb: true
         influxdb_collectd: true
         open_influxdb_port: true
         open_collectd_port: true

License

MIT

Author Information

phoenix

Have a lot of fun!

About

Setup of a grafana instance with a custom backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published