#!/bin/sh

IPVSADM="/usr/sbin/ipvsadm"
IPVSADM_CONFIG="/etc/default/ipvsadm"

: ${DAEMON:=none}
: ${IFACE:=eth0}
: ${SYNCID:=0}

start_daemon () {

    local daemon
    daemon=$1

    $IPVSADM --start-daemon $daemon --mcast-interface $IFACE --syncid $SYNCID

}

exitstatus=0

case $DAEMON in
    master|backup)
	start_daemon $DAEMON || exitstatus=1
	;;
    both)
	start_daemon master || exitstatus=1
	start_daemon backup || exitstatus=1
	;;
    *)
	echo "ipvsadm is not configured to run. Please edit /etc/default/ipvsadm" 1>&2
	;;
esac

exit $exitstatus
