#!/bin/sh

set -e

set -e
set -x

usage () {
	echo "Usage: $0 --hostname <HOSTNAME> --ip-address <IP_ADDRESS> --switch-hostname <SWITCH_HOSTNAME> --role ROLE"
	exit 1
}

for i in $@ ; do
	case "${1}" in
	"--hostname")
		HOSTNAME=${2}
		shift
		shift
	;;
	"--ip-address")
		IP_ADDRESS=${2}
		shift
		shift
	;;
	"--switch-hostname")
		SWITCH_HOSTNAME=${2}
		shift
		shift
	;;
	"--role")
		ROLE=${2}
		shift
		shift
	;;
	*)
	;;
	esac
done

if [ -z "${HOSTNAME}" ] ; then
	usage
fi

if [ -z "${IP_ADDRESS}" ] ; then
	usage
fi

if [ -z "${SWITCH_HOSTNAME}" ] ; then
	usage
fi

if [ -z "${ROLE}" ] ; then
	usage
fi

# Example call:
#zabbix.py add -n ${HOSTNAME} -g openstack/compute-node --parent ${SWITCH_HOSTNAME}.example.net --template host_compute-node
