matic-insurance.deploy-notifications
役割名
デプロイ状況をスラックチャンネルに通知するためのAnsibleロールです。 このロールは、ホストシステム上の現在のユーザーを検出し、デプロイをトリガーした人を説明します。
要件
- スラックからウェブフックURLを取得し、トークン部分を抜き出します:
- URL:
https://hooks.slack.com/services/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
- トークンは
T02FC8HRT/B3QTFE7E0/QA0mMNQv5kVJoAvEEE9Y2qSs
です。
- トークンを
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は、新しい住宅ローンを発行する貸し手と借り手をつなぐコミュニケーションプラットフォームです。借り手は、ローンプロセスの進行状況や、ローンを完了するために必要なことを把握できます。
インストール
ansible-galaxy install matic-insurance.deploy-notifications
ライセンス
mit
ダウンロード
400