matic-insurance.deploy-notifications

役割名

ビルドステータス

デプロイ状況をスラックチャンネルに通知するためのAnsibleロールです。 このロールは、ホストシステム上の現在のユーザーを検出し、デプロイをトリガーした人を説明します。

要件

  1. スラックからウェブフックURLを取得し、トークン部分を抜き出します:
  • URL: https://hooks.slack.com/services/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
  • トークンは T02FC8HRT/B3QTFE7E0/QA0mMNQv5kVJoAvEEE9Y2qSs です。
  1. トークンを notifications_slack_token 変数として指定します。

ロール変数

デフォルト値を持つデフォルト変数のリストは以下の通りです:

notification_app_name: 不明なアプリ
notification_environment_type: 不明なインスタンス
notification_deploy_info: デプロイ中
notification_color: 通常

これらの変数を使った最終的なスラックメッセージは次のようになります: 不明なアプリ (不明な環境) デプロイ中

依存関係

なし

例プレイブック

どのようにロールを使用するかの例を含めることは、ユーザーにとっても役立ちます(パラメータとして変数を渡す場合など):

- hosts: all
  gather_facts: false
  
  roles:
    - role: matic-insurance.deploy-notification
      notification_deploy_info: 'デプロイ開始'
      notification_color: '警告'
      notifications_slack_token: '{{ slack_token }}'

実際のタスク通知はローカルホストで1回のみ実行されます。

私たちのプロジェクトでは、デプロイの開始と終了について通知を受け取ります。これにより、デプロイが完了した時点を確認できます。

ライセンス

MIT

著者情報

Maticは、新しい住宅ローンを発行する貸し手と借り手をつなぐコミュニケーションプラットフォームです。借り手は、ローンプロセスの進行状況や、ローンを完了するために必要なことを把握できます。

プロジェクトについて

Notifications to slack about deploy start and finish

インストール
ansible-galaxy install matic-insurance.deploy-notifications
ライセンス
mit
ダウンロード
400