cloudalchemy.fluentd

Ansible Rolle: fluentd
Wichtig!
Wir unterstützen diese Rolle nicht länger, was bedeutet, dass wir keine Pull-Requests oder neuen Probleme akzeptieren werden. Wir werden dieses Repository nicht entfernen, empfehlen jedoch dringend, zu Alternativen wie idealista/fluentd-role zu wechseln.
Beschreibung
Installieren und verwalten Sie den fluentd Log-Forwarder und Aggregator.
Anforderungen
- Ansible >= 2.7 (Es könnte mit früheren Versionen funktionieren, aber wir können das nicht garantieren)
Rollenvariablen
Alle Variablen, die überschrieben werden können, sind in der defaults/main.yml Datei sowie in der folgenden Tabelle gespeichert.
Name | Standardwert | Beschreibung |
---|---|---|
fluentd_custom_conf |
[] | Pfade zu benutzerdefinierten Konfigurationen. Beispiele. |
fluentd_plugins |
[] | Liste zusätzlicher Plugins |
Beispiel
Playbook
Verwenden Sie es in einem Playbook wie folgt:
- hosts: all
become: true
roles:
- cloudalchemy.fluentd
Demo-Seite
Wir bieten eine Demo-Seite für eine vollständige Überwachungslösung basierend auf Prometheus und Grafana. Das Repository mit dem Code und Links zu laufenden Instanzen ist auf GitHub verfügbar und die Seite ist auf DigitalOcean gehostet.
Lokales Testen
Die bevorzugte Methode, die Rolle lokal zu testen, besteht darin, Docker und molecule (v2.x) zu verwenden. 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 mit mehreren Ansible-Versionen zu vereinfachen. Um tox zu installieren, führen Sie aus:
pip3 install tox
Um Tests mit allen Ansible-Versionen auszuführen (WARNUNG: Das kann etwas Zeit in Anspruch nehmen)
tox
Um einen benutzerdefinierten Molekülbefehl in einer benutzerdefinierten Umgebung nur mit dem Standard-Test-Szenario auszuführen:
tox -e py35-ansible28 -- molecule test -s default
Für weitere Informationen über Molekül besuchen Sie deren Dokumentation.
Wenn Sie Tests auf einem Remote-Docker-Host ausführen möchten, geben Sie einfach die Variable DOCKER_HOST
an, bevor Sie tox-Tests ausführen.
Travis CI
Die Kombination von Molekül und Travis CI ermöglicht es uns zu testen, wie neue PRs sich verhalten, wenn sie mit mehreren Ansible-Versionen und verschiedenen Betriebssystemen verwendet werden. Dies ermöglicht es uns auch, Testszenarien für verschiedene Rollen-Konfigurationen zu erstellen. Infolgedessen haben wir eine ziemlich große Testmatrix, die mehr Zeit als lokale Tests in Anspruch nimmt, also bitte haben Sie Geduld.
Mitwirken
Siehe Mitwirkende-Richtlinien.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe Lizenz für weitere Details.
Install Fluentd (td-agent version)
ansible-galaxy install cloudalchemy.fluentd