slashpai.ansible_prometheus_msteams
Rola Ansible prometheus-msteams
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
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