jffz.netdata

netdata logo

Ansible Rolle: netdata

Build-Status Lizenz Ansible Rolle GitHub-Tag

Beschreibung

Setzen Sie das netdata Überwachungssystem mit Ansible ein.

Anforderungen

  • Ansible >= 2.4

Rollenvariablen

Alle variablen, die überschrieben werden können, sind in der Datei defaults/main.yml sowie in der folgenden Tabelle gespeichert.

Name Standardwert Beschreibung
netdata_registry "" Verwenden Sie ein benutzerdefiniertes netdata-Register
netdata_notifications Wahr E-Mail-Benachrichtigungen aktivieren. Diese Funktion verwendet den sendmail Befehl zum Versenden von E-Mails, der von dieser Rolle nicht konfiguriert wird

Beispiel

Playbook

---
- hosts: all
  roles:
  - jffz.netdata

Lokale Tests

Die bevorzugte Methode zum Testen der Rolle lokal ist die Verwendung von Docker und molecule (v2.x). Sie müssen Docker auf Ihrem System installieren. Siehe "Erste Schritte" für ein passendes Docker-Paket für Ihr System. Wir verwenden tox, um den Prozess des Testens auf mehreren Ansible-Versionen zu vereinfachen. Um tox zu installieren, führen Sie aus:

pip install tox

Um Tests auf allen Ansible-Versionen auszuführen (WARNUNG: dies kann einige Zeit in Anspruch nehmen):

tox

Um einen benutzerdefinierten Molecule-Befehl in einer benutzerdefinierten Umgebung mit nur dem Standard-Test-Szenario auszuführen:

tox -e py27-ansible25 -- molecule test -s default

Für weitere Informationen über Molecule besuchen Sie deren Dokumentation.

Wenn Sie Tests auf einem remote Docker-Host ausführen möchten, geben Sie einfach die Variable DOCKER_HOST vor dem Ausführen der tox-Tests an.

Lizenz

Dieses Projekt ist unter der BSD-Lizenz lizenziert. Siehe LICENSE für weitere Details.

Über das Projekt

Install netdata on Linux host

Installieren
ansible-galaxy install jffz.netdata
Lizenz
bsd-2-clause
Downloads
2.2k
Besitzer
Automating boring stuff for smart peoples.