ansible_prometheus_msteams
Ansible роль prometheus-msteams
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 использовать из-за лицензионных различий
Лицензия
О проекте
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