とーますメモ

Ruby on Rails / Goなどの学習メモ

【Ansible】デプロイ完了通知をSlackに流す方法

すごい簡単。

1)Slackで通知を送るチャンネル作成

説明省略

2)Incoming Webhooksのトークンを取得

以下のページから。
https://my.slack.com/services/new/incoming-webhook/

1)で作成した、チャンネルを設定

3)タスク作成

roles/slack/tasks/main.yaml

---

- name: Send notification deploy completed message via Slack
  slack:
    token: TTTTTTTTT/BBBBBBBBB/ped3ksoaksajeafkafsa32sa
    msg: '{{ inventory_hostname }} deploy completed'
    color: good

後は、実行するだけ。

他にもチャンネルを設定、アイコン画像の設定など色々とオプションがある。
slack - Send Slack notifications — Ansible Documentation