ansible_prometheus_msteams

Ansible роль prometheus-msteams

сборка ссылки в markdown Ansible Роль GitHub тег

ansible-prometheus-msteams

Для установки и настройки prometheus-msteams для отправки уведомлений от alertmanager в microsoft teams

Описание

Эта роль была создана для установки и настройки prometheus-msteams, когда я понял, что нет прямого способа использовать microsoft teams в качестве получателя в конфигурации alertmanager. Я не нашел существующих ansible ролей для этого, вот так и была создана эта роль. Эта роль вдохновлена ansible-node-exporter.

Требования

  • Ansible >= 2.9 (Ранее версии могут работать, но я не тестировал)

Переменные роли

Все переменные в default/main.yml могут быть переопределены

Имя Значение по умолчанию Описание
prometheus_msteams_version latest версия prometheus-msteams для установки
prometheus_msteams_binary_local_dir "" Для использования локальных пакетов с машины контроллера вместо пакетов с GitHub
prometheus_msteams_template_local_dir "" Для использования локального шаблона карточки Teams на машине контроллера вместо GitHub
prometheus_msteams_config_dir "/etc/prometheus_msteams" Папка для хранения конфигураций сервера
prometheus_msteams_web_listen_address "0.0.0.0:2000" адрес, по которому будет слушать prometheus_msteams
prometheus_msteams_request_uri "alertmanager" uri запроса для Teams
prometheus_msteams_channels [] Каналы, в которые будут отправляться оповещения от alert manager

Зависимости

Нет

Использование

Из galaxy

ansible-galaxy install slashpai.ansible_prometheus_msteams

git submodule

Чтобы добавить в качестве подмодуля в ваш проект вместо загрузки из galaxy

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

Для получения обновлений роли

git submodule update --remote

Пример playbook

- hosts: all
  roles:
    - slashpai.ansible_prometheus_msteams

Пример playbook с использованием git submodule

Участие

  • Сделайте fork репозитория на GitHub
  • Клонируйте проект
  • Внесите изменения (и тесты)
  • Зафиксируйте и отправьте изменения
  • Создайте pull request

TODO

  • Добавить тесты для ubuntu и выяснить, какую версию inspec использовать из-за лицензионных различий

Лицензия

MIT

О проекте

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

Установить
ansible-galaxy install slashpai/ansible-prometheus-msteams
Лицензия
mit
Загрузки
6352
Владелец
Observability Engineering at RedHat