slashpai.ansible_prometheus_msteams

Ansibleロール prometheus-msteams

ビルド マークダウンリンク Ansibleロール GitHubタグ

ansible-prometheus-msteams

alertmanager から microsoft teams への通知を送信するために prometheus-msteams をインストールして構成します。

概要

このロールは、alertmanager configmicrosoft 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バージョンを使用するかを確認する

ライセンス

MIT

プロジェクトについて

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