slashpai.ansible_prometheus_msteams

Rol de Ansible prometheus-msteams

build enlaces markdown Rol de Ansible Etiqueta de GitHub

ansible-prometheus-msteams

Para instalar y configurar prometheus-msteams para enviar notificaciones desde alertmanager a microsoft teams.

Sinopsis

Este rol fue creado para instalar y configurar prometheus-msteams cuando me di cuenta de que no hay una forma directa de usar microsoft teams como receptor en la configuración de alertmanager. No encontré ningún rol de ansible existente para esto, así que así fue como se creó este rol. Este rol se inspiró en ansible-node-exporter.

Requisitos

  • Ansible >= 2.9 (Las versiones anteriores pueden funcionar, pero no lo he probado).

Variables del Rol

Todas las variables en default/main.yml se pueden sobrescribir.

Nombre Valor Predeterminado Descripción
prometheus_msteams_version latest versión de prometheus-msteams a instalar
prometheus_msteams_binary_local_dir "" Para usar paquetes locales desde la máquina controladora en lugar de paquetes de GitHub
prometheus_msteams_template_local_dir "" Para usar una plantilla de tarjeta de teams local en la máquina controladora en lugar de desde GitHub
prometheus_msteams_config_dir "/etc/prometheus_msteams" Ubicación para almacenar configuraciones del servidor
prometheus_msteams_web_listen_address "0.0.0.0:2000" dirección de escucha de prometheus_msteams
prometheus_msteams_request_uri "alertmanager" URI de solicitud de teams
prometheus_msteams_channels [] Canales a los que enviar alertas desde el alert manager

Dependencias

Ninguna

Uso

Desde galaxy

ansible-galaxy install slashpai.ansible_prometheus_msteams

submódulo git

Para agregar como submódulo a tu proyecto en lugar de descargarlo desde galaxy:

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

Para obtener actualizaciones del rol:

git submodule update --remote

Ejemplo de Playbook

- hosts: all
  roles:
    - slashpai.ansible_prometheus_msteams

Ejemplo de playbook utilizando submódulo git.

Contribuyendo

  • Haz un fork del proyecto en GitHub
  • Clona el proyecto
  • Agrega cambios (y pruebas)
  • Realiza commit y push
  • Crea un pull request

TODO

  • Agregar pruebas para ubuntu y averiguar qué versión de inspec usar debido a la diferencia de licencias.

Licencia

MIT

Acerca del proyecto

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

Instalar
ansible-galaxy install slashpai.ansible_prometheus_msteams
Licencia
mit
Descargas
7.1k
Propietario
Observability Engineering at RedHat