この記事の対象者
- Ansibleでの環境構築の終了まだかな~とチラチラしすぎてイライラしてる人
- Slackで通知を受けないと不安になる病を患っている人
前提条件
- Slackが導入されている事
- Ansibleが導入されている事
- 効率化すると「ずるい」と言われない職場で働いてる
※記事内ではAnsible2.8.4を利用
通知を受け取る為の3つの方法(意識高い)
超簡単なのでざっくり。
- SlackでIncoming Webhookを作成
生成されたWebhook URLをメモっておく
https://hooks.slack.com/services/なんやかんや/値が/設定されている
Tokenで実際に使うのはServices/以下のなんやかんや~部分以下全部です。playbookに必要事項を書き込む
公式より抜粋
- name: insert a color bar in front of the message for visibility purposes and use the default webhook icon and name configured in Slack
slack:
token: thetoken/generatedby/slack
msg: '{{ inventory_hostname }} is alive!'
color: good
username: ''
icon_url: ''
後は実行するだけ。
これでSlackに通知が飛びます。
超簡単ですね。
token部分には自分で生成したなんやかんや/値が/設定されているの部分を設定して下さい。
version 2.8以降はhexでcolorを設定出来るようにもなった様です。
後は優雅なひとときをお過ごしください。