jffz.netdata
Ansible Rolle: netdata
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.
ansible-galaxy install jffz.netdata