slashpai.ansible_prometheus_msteams

Rola Ansible prometheus-msteams

build markdown links Ansible Role GitHub tag

ansible-prometheus-msteams

Aby zainstalować i skonfigurować prometheus-msteams do wysyłania powiadomień z alertmanager do microsoft teams.

Opis

Ta rola została stworzona, aby zainstalować i skonfigurować prometheus-msteams, gdy zorientowałem się, że nie ma bezpośredniego sposobu, aby użyć microsoft teams jako odbiorcy w konfiguracji alertmanagera. Nie znalazłem istniejącej roli ansible dla tego, dlatego ta rola została stworzona. Ta rola jest inspirowana ansible-node-exporter.

Wymagania

  • Ansible >= 2.9 (Starsze wersje mogą działać, ale nie były testowane)

Zmienne roli

Wszystkie zmienne w default/main.yml mogą być nadpisane

Nazwa Wartość domyślna Opis
prometheus_msteams_version latest Wersja prometheus-msteams do zainstalowania
prometheus_msteams_binary_local_dir "" Umożliwia używanie lokalnych pakietów z maszyny kontrolera zamiast pakietów z githuba
prometheus_msteams_template_local_dir "" Umożliwia używanie lokalnego szablonu kart zespołów na maszynie kontrolera zamiast z githuba
prometheus_msteams_config_dir "/etc/prometheus_msteams" Lokalizacja do przechowywania konfiguracji serwera
prometheus_msteams_web_listen_address "0.0.0.0:2000" Adres, na którym nasłuchuje prometheus_msteams
prometheus_msteams_request_uri "alertmanager" URI żądania dla zespołów
prometheus_msteams_channels [] Kanały, na które mają być wysyłane powiadomienia z alertmanagera

Zależności

Brak

Użycie

Z galaxy

ansible-galaxy install slashpai.ansible_prometheus_msteams

jako submoduł git

Aby dodać jako submoduł do swojego projektu zamiast pobierać z galaxy

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

Aby zaktualizować rolę

git submodule update --remote

Przykładowy playbook

- hosts: all
  roles:
    - slashpai.ansible_prometheus_msteams

Przykład playbooka używającego submoduł git.

Wkład

  • Forkuj projekt na GitHubie
  • Sklonuj projekt
  • Dodaj zmiany (i testy)
  • Zatwierdź i wypchnij
  • Utwórz pull request

TODO

  • Dodać testy dla Ubuntu i ustalić, która wersja inspec jest używana z powodu różnych licencji.

Licencja

MIT

O projekcie

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

Zainstaluj
ansible-galaxy install slashpai.ansible_prometheus_msteams
Licencja
mit
Pobrania
7.1k
Właściciel
Observability Engineering at RedHat