slashpai.ansible_prometheus_msteams
Ansible角色 prometheus-msteams
ansible-prometheus-msteams
用于安装和配置 prometheus-msteams,以便将通知从 alertmanager 发送到 microsoft teams
概述
这个角色是为了安装和配置 prometheus-msteams 而创建的,因为我发现没有直接的方法可以在 alertmanager 配置 中使用 microsoft teams 作为接收方。我没有找到现有的 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 |
"" | 允许使用控制机中的本地团队卡模板,而非 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" | teams 请求 URI |
prometheus_msteams_channels |
[] | 从 alert manager 发送警报的频道 |
依赖
无
使用方法
从 galaxy 安装
ansible-galaxy install slashpai.ansible_prometheus_msteams
git 子模块
将其添加为您的项目的子模块,而不是从 galaxy 拉取
git submodule add -b main https://github.com/slashpai/ansible-prometheus-msteams.git roles/prometheus-msteams
要获取角色更新
git submodule update --remote
示例剧本
- hosts: all
roles:
- slashpai.ansible_prometheus_msteams
使用 git 子模块的示例 剧本
贡献
- 在 GitHub 上 fork 该项目
- 克隆项目
- 添加修改(和测试)
- 提交并推送
- 创建拉取请求
待办事项
- 为 Ubuntu 添加测试,并找出由于许可差异需要使用的 inspec 版本
许可证
关于项目
To install and configure prometheus-msteams for sending notifications from alertmanager to microsoft teams
安装
ansible-galaxy install slashpai.ansible_prometheus_msteams
许可证
mit
下载
7.1k
拥有者
Observability Engineering at RedHat