slashpai.ansible_prometheus_msteams

Rôle Ansible prometheus-msteams

build liens markdown Rôle Ansible Tag GitHub

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

MIT

À 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