Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Sends alerts to Slack when cluster operation occurs
- echo "$(date +"%Y_%m_%d %T") - ocf-notifier started" > /var/log/ocf-notifier.log
- RESOURCE=${CRM_notify_rsc:-"Unknown resource"}
- NODE=${CRM_notify_node:-"Unknown node"}
- TASK=${CRM_notify_task:-"Unknown task"}
- DESC=${CRM_notify_desc:-"No description available"}
- RC=${CRM_notify_rc:-'0'}
- echo "$(date +"%Y_%m_%d %T%z") - rsc: ${RESOURCE} - node: ${NODE} - task: ${TASK} - exit-code: ${RC}" >> /var/log/ocf-notifier.log
- CHANNEL=${CRM_notify_recipient:-"#dev"}
- if [[ ${RC} != 0 && ${TASK} == "monitor" ]] || [[ ${TASK} != "monitor" ]]; then
- curl -sX POST --data-urlencode "payload={\"channel\": \"${CHANNEL}\", \"username\": \"Servbot\", \"text\": \"*Cluster update*:warning:\nNode: _${NODE}_\nResource: _${RESOURCE}_\nTask: _${TASK}_\nDescription: _${DESC}_\", \"icon_emoji\": \":customs:\"}" https://hooks.slack.com/services/SLACK_SECRET_HOOK_TOKEN > /dev/null
- fi
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement