ansiblebit.grafana

Grafana

Lizenz Build Status

Plattform Plattform

Projektstatistik

Ansible-Rolle zur Einrichtung von Grafana.

Tests

Familie Distribution Version Teststatus
Debian Debian Jessie x86_64
Debian Debian Wheezy x86_64
Debian Ubuntu Xenial x86_64
Debian Ubuntu Trusty x86_64
Debian Ubuntu Precise x86_64
Debian Ubuntu Vivid x86_64

Anforderungen

  • ansible >= 1.9.6

Rollenvariablen

  • grafana_admin_password: Passwort für das Grafana-Administrator-Konto.
  • grafana_admin_user: Benutzername für das Grafana-Administrator-Konto.
  • grafana_apt_dependencies: Pakete, die benötigt werden, um dieses Playbook auszuführen oder Grafana zu installieren.
  • grafana_conf_file: Die Datei, die die Konfiguration von Grafana enthält.
  • grafana_conf_data: Die Inhalte der Konfigurationsdatei von Grafana.
  • grafana_default: Die Inhalte des Initiierungsskripts von Grafana.
  • grafana_dir_conf: Das Verzeichnis, in dem die Konfigurationsdatei von Grafana gespeichert wird.
  • grafana_dir_data: Das Verzeichnis, in dem die Daten von Grafana gespeichert werden.
  • grafana_dir_home: Das Home-Verzeichnis von Grafana.
  • grafana_dir_log: Das Verzeichnis, in dem die Protokolldateien von Grafana gespeichert werden.
  • grafana_dir_plugins: Das Verzeichnis, in dem die Plugins von Grafana gespeichert werden.
  • grafana_http_port: Der Port, auf dem der Grafana-Dienst läuft.
  • grafana_group: Die Gruppe von Grafana.
  • grafana_pid_file_dir: Verzeichnis, in dem die PID-Datei gespeichert wird.
  • grafana_pid_file: Pfad zur PID-Datei.
  • grafana_user: Der Benutzer von Grafana.

Sofern nicht anders angegeben, wird für jede der oben genannten Variablen ein Standardwert im Verzeichnis defaults bereitgestellt.

Abhängigkeiten

Keine.

Playbooks

- hosts: servers
  roles:
     - role: ansiblebit.grafana

Tags

  • konfiguration: Konfigurationsaufgaben.
  • debug: Aufgabe zur Fehlersuche bei Rollenvariablen.
  • installation: Installationsaufgaben.
  • validierung: Aufgabe zur Validierung von Rollenvariablen.

Test

Um die Tests auszuführen, musst du folgende Tools installieren:

Um alle Tests gegen alle vordefinierten OS/Distributionen und Ansible-Versionen auszuführen:

$ tox

Um Tests für trusty64 auszuführen:

$ cd tests
$ bash test_idempotence.sh --box trusty64.vagrant.dev
# Protokolldatei wird im Verzeichnis tests/log gespeichert.

Um Debugging in einer bestimmten Umgebung durchzuführen:

$ cd tests
$ vagrant up trusty64.vagrant.dev

# Um mit dem test.yml-Playbook bereitzustellen (so oft wie nötig)
$ vagrant provision trusty64.vagrant.dev

# Um auf die Vagrant-Box zuzugreifen
$ vagrant ssh trusty64.vagrant.dev

Lizenz

BSD

Autorinformation

Über das Projekt

Role to setup Grafana.

Installieren
ansible-galaxy install ansiblebit.grafana
Lizenz
bsd-3-clause
Downloads
5.6k
Besitzer