slashpai.ansible_prometheus_msteams
Rôle Ansible prometheus-msteams
ansible-prometheus-msteams
Pour installer et configurer prometheus-msteams afin d'envoyer des notifications depuis alertmanager vers Microsoft Teams
Synopsis
Ce rôle a été créé pour installer et configurer prometheus-msteams lorsque j'ai réalisé qu'il n'y avait pas de moyen direct d'utiliser Microsoft Teams comme récepteur dans la configuration de l'alertmanager. Je n'ai trouvé aucun rôle Ansible existant à ce sujet, c'est ainsi que ce rôle a été créé. Ce rôle s'inspire de ansible-node-exporter.
Exigences
- Ansible >= 2.9 (Les versions antérieures peuvent fonctionner, mais je ne les ai pas testées)
Variables du rôle
Toutes les variables dans default/main.yml peuvent être remplacées
Nom | Valeur par défaut | Description |
---|---|---|
prometheus_msteams_version |
latest | version de prometheus-msteams à installer |
prometheus_msteams_binary_local_dir |
"" | Pour utiliser des packages locaux depuis la machine de contrôle au lieu des packages GitHub |
prometheus_msteams_template_local_dir |
"" | Pour utiliser des modèles de carte Teams locaux sur la machine de contrôle plutôt que depuis GitHub |
prometheus_msteams_config_dir |
"/etc/prometheus_msteams" | Emplacement pour stocker les configurations du serveur |
prometheus_msteams_web_listen_address |
"0.0.0.0:2000" | Adresse d'écoute de prometheus_msteams |
prometheus_msteams_request_uri |
"alertmanager" | URI de requête Teams |
prometheus_msteams_channels |
[] | Canaux vers lesquels envoyer des alertes depuis l'alert manager |
Dépendances
Aucune
Utilisation
Depuis galaxy
ansible-galaxy install slashpai.ansible_prometheus_msteams
Sous-module git
Pour ajouter comme sous-module à votre projet au lieu de le tirer de Galaxy
git submodule add -b main https://github.com/slashpai/ansible-prometheus-msteams.git roles/prometheus-msteams
Pour obtenir les mises à jour du rôle
git submodule update --remote
Exemple de Playbook
- hosts: all
roles:
- slashpai.ansible_prometheus_msteams
Exemple de playbook utilisant un sous-module git
Contribuer
- Forkez le projet sur GitHub
- Clonez le projet
- Ajoutez des modifications (et des tests)
- Commitez et poussez
- Créez une demande de tirage
À faire
- Ajouter des tests pour Ubuntu et déterminer quelle version d'inspec utiliser en raison des différences de licenciement
Licence
À propos du projet
To install and configure prometheus-msteams for sending notifications from alertmanager to microsoft teams
Installer
ansible-galaxy install slashpai.ansible_prometheus_msteams
Licence
mit
Téléchargements
7.1k
Propriétaire
Observability Engineering at RedHat