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