slashpai.ansible_prometheus_msteams
Ansibleロール prometheus-msteams
ansible-prometheus-msteams
alertmanager から microsoft teams への通知を送信するために prometheus-msteams をインストールして構成します。
概要
このロールは、alertmanager config で 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の代わりにコントローラーマシンからローカルのTeamsカードテンプレートを使用するためのディレクトリ |
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-request-uri |
prometheus_msteams_channels |
[] | alertmanagerから送信するアラートのチャンネル |
依存関係
特になし
使用方法
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
例 Playbook
- hosts: all
roles:
- slashpai.ansible_prometheus_msteams
Gitサブモジュールを使用したplaybookの例です。
貢献
- GitHubでプロジェクトをフォークする
- プロジェクトをクローンする
- 変更(およびテスト)を追加する
- コミットしてプッシュする
- プルリクエストを作成する
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
ダウンロード
7.1k
所有者
Observability Engineering at RedHat