cloudalchemy.smokeping_prober
Ansible Rolle: smokeping_prober
Beschreibung
Setze smokeping_prober mit Ansible ein.
Anforderungen
- Ansible >= 2.7 (Es könnte in vorherigen Versionen funktionieren, aber wir können das nicht garantieren)
Rollen-Variablen
Alle variablen, die überschrieben werden können, sind in der Datei defaults/main.yml sowie in der untenstehenden Tabelle gespeichert.
Name | Standardwert | Beschreibung |
---|---|---|
smokeping_prober_version |
"0.3.0" | Version des smokeping prober Pakets. Akzeptiert auch latest als Parameter. |
smokeping_prober_web_listen_address |
"0.0.0.0:9374" | Adresse, auf der smokeping_prober hören wird |
smokeping_prober_web_telemetry_path |
"/metrics" | Endpunkt, der Metrikdaten bereitstellt |
smokeping_prober_buckets |
'' | Eine durch Kommas getrennte Liste von Buckets zu verwenden. |
smokeping_prober_ping_interval |
'1s' | Dauer des Ping-Intervalls |
smokeping_prober_privileged |
true | Im privilegierten ICMP-Modus ausführen |
smokeping_prober_hosts |
[] | Liste von Hosts, die gepingt werden sollen |
Beispiel
Playbook
Verwende es in einem Playbook wie folgt:
- hosts: all
roles:
- cloudalchemy.smokeping_prober
Demoseite
Wir bieten eine Demoseite 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
Der bevorzugte Weg, die Rolle lokal zu testen, ist die Verwendung von Docker und molecule (v3.x). Du musst Docker auf deinem System installieren. Siehe "Erste Schritte" für ein geeignetes Docker-Paket für dein System. Das Ausführen deiner Tests ist so einfach wie die Ausführung von molecule test
.
Kontinuierliche Integration
Die Kombination von Molekül und Circle 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 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 nehmen kann, also habe bitte Geduld.
Mitwirken
Siehe Richtlinien für Mitwirkende.
Fehlerbehebung
Siehe Fehlerbehebung.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe LICENSE für weitere Details.
ansible-galaxy install cloudalchemy.smokeping_prober