slashpai.ansible_prometheus_msteams

Ansible Rolle prometheus-msteams

build markdown links Ansible Rolle GitHub tag

ansible-prometheus-msteams

Um prometheus-msteams zu installieren und zu konfigurieren, damit Benachrichtigungen von alertmanager an microsoft teams gesendet werden.

Übersicht

Diese Rolle wurde erstellt, um prometheus-msteams zu installieren und zu konfigurieren, weil ich festgestellt habe, dass es keinen direkten Weg gibt, microsoft teams als Empfänger in der alertmanager-Konfiguration zu verwenden. Ich habe keine vorhandene Ansible-Rolle für dieses Thema gefunden, deshalb wurde diese Rolle erstellt. Diese Rolle ist inspiriert von ansible-node-exporter.

Anforderungen

  • Ansible >= 2.9 (Ältere Versionen könnten funktionieren, aber ich habe es nicht getestet)

Rollenvariablen

Alle Variablen in default/main.yml können überschrieben werden.

Name Standardwert Beschreibung
prometheus_msteams_version latest Version von prometheus-msteams, die installiert werden soll
prometheus_msteams_binary_local_dir "" Um lokale Pakete von der Controller-Maschine anstelle von GitHub-Paketen zu verwenden
prometheus_msteams_template_local_dir "" Um lokale Teams-Kartenvorlagen auf der Controller-Maschine anstelle von GitHub zu verwenden
prometheus_msteams_config_dir "/etc/prometheus_msteams" Speicherort für Serverkonfigurationen
prometheus_msteams_web_listen_address "0.0.0.0:2000" Adresse, auf der prometheus_msteams lauscht
prometheus_msteams_request_uri "alertmanager" Teams-Anforderungs-URI
prometheus_msteams_channels [] Kanäle, an die die Warnungen vom Alert-Manager gesendet werden

Abhängigkeiten

Keine

Verwendung

Von Galaxy

ansible-galaxy install slashpai.ansible_prometheus_msteams

Git-Submodul

Um es als Submodul zu deinem Projekt hinzuzufügen, anstatt von Galaxy zu ziehen:

git submodule add -b main https://github.com/slashpai/ansible-prometheus-msteams.git roles/prometheus-msteams

Um Rollen-Updates zu erhalten:

git submodule update --remote

Beispiel-Playbook

- hosts: all
  roles:
    - slashpai.ansible_prometheus_msteams

Beispiel Playbook unter Verwendung eines Git-Submoduls.

Mitwirken

  • Forke das Projekt auf GitHub
  • Klone das Projekt
  • Füge Änderungen (und Tests) hinzu
  • Committ und pushe
  • Erstelle einen Pull-Request

TODO

  • Füge Tests für Ubuntu hinzu und finde heraus, welche Inspec-Version aufgrund von Lizenzunterschieden verwendet werden soll.

Lizenz

MIT

Über das Projekt

To install and configure prometheus-msteams for sending notifications from alertmanager to microsoft teams

Installieren
ansible-galaxy install slashpai.ansible_prometheus_msteams
GitHub Repository
Lizenz
mit
Downloads
7.1k
Besitzer
Observability Engineering at RedHat