LoginSignup
8
1

More than 5 years have passed since last update.

Ansible AWX のジュブ完了通知を Slack へ飛ばす

Last updated at Posted at 2019-03-12

※公式ドキュメント読んでもよくわからないので。。
https://docs.ansible.com/ansible-tower/3.1.4/html_ja/userguide/notifications.html

概要

  1. Ansible AWX 通知専用 Slackチャンネルを作成する (既存チャンネルでもOKだけど、今回は新規に作成する)
  2. Slack App を作成して Bot User を作成する
  3. Slack OAuth & Permissions を設定する
  4. 1.で作成したチャンネルに、2.で作成した Bot User を招待する
  5. AWX 通知設定
  6. 通知テスト
  7. AWX テンプレートで通知をオンにする

1. Slack チャンネルを作成する

  • ここでは #ansible という名前にした
    image.png

2. Slack App と Bot User を作成する

App を作成する

次のアドレスに飛ぶ
https://api.slack.com/apps

image.png
Create an App

image.png
App Namea: ansible_awx (わかりやすい名前。ここでは、左の通りとした)
Development Slack Workspace: 通知を送るSlackチャンネルのあるSlackワークスペースを選択する

Bot User を作成する

image.png

Bots

image.png
Add a Bot User

image.png
Display name: ansible_awx (わかりやすい名前。ここでは、左の通りとした)
Default username: ansible_awx

3. Slack OAuth & Permissions 設定

image.png
FeaturesOauth & Permissions

image.png
Install App to Workspace

image.png
Authorize

image.png
Bot User OAuth AccessToken の値を Ansible AWX 通知設定に登録する(あとで)

4. 2.で作成した Bot User を、1.で作成したチャンネルに招待する

image.png

5. Ansible AWX 通知設定

image.png
通知

image.png
右上の緑の「+」

image.png
名前: Slack #ansible (わかりやすい名前。ここでは、左の通りとした)
タイプ: Slack を選択
送信先チャンネル: #ansible
トークン: 3.で作成した Bot User OAuth AccessToken の値を登録

保存

6. 通知テスト

image.png
ベルのアイコンをクリックする、テスト通知が飛ぶ

  • 正常に通知が飛んだ場合は、右上に緑のメッセージがでる
    image.png

  • 登録したチャンネルに通知が表示される
    image.png

7. AWX テンプレートで通知をオンにする

image.png
テンプレート

image.png
通知

デフォルトでは、通知オフになっているので、オンにする
image.png

8
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
1