#!/bin/bash
# notify user about event
# Use some envirenment variables:
# EVENT - event name (NODE_CRASHED, RESOURCE_RELOCATED, RELOCATION_FAILED)
# IP_ADDRESS - IP address of node
# SRC_NODE_ID - node identifier
# RESOURCE - resource name
#
# Copyright (c) 2013-2017, Parallels International GmbH
#
# Our contact details: Parallels International GmbH, Vordergasse 59, 8200
# Schaffhausen, Switzerland.
#

. /usr/share/shaman/functions

verify_caller

if [ -z "$EVENT" ]; then
	echo "EVENT environment variable undefined" 1>&2
	exit 1
fi

case "$EVENT" in
	NODE_CRASHED)
# node $IP_ADDRESS ($SRC_NODE_ID) crashed
		;;
	RESOURCE_RELOCATED)
# resource $RESOURCE was relocated to node $IP_ADDRESS ($SRC_NODE_ID)
		;;
	RELOCATION_FAILED)
# relocation of resource $RESOURCE to node $IP_ADDRESS ($SRC_NODE_ID) failed
		;;
	*)
		echo "Unknown event $EVENT" 1>&2
		exit 2
		;;
esac

exit 0
