2 # event script for 'make test'
10 echo "monitor event stderr" >&2
15 echo "ctdb startrecovery event"
20 echo "ctdb init event"
24 echo "ctdb setup event"
28 echo "ctdb startup event"
29 IFACES=`ctdb ifaces -Y | grep -v '^:Name:LinkStatus:References:'`
31 IFACE=`echo -n "$I" | cut -d ':' -f2`
32 ctdb setifacelink $IFACE up
39 echo "must supply interface, IP and maskbits"
46 [ -n "$CTDB_TEST_REAL_CLUSTER" ] && {
47 /sbin/ip addr add $ip/$maskbits dev $iface || {
48 echo "Failed to add $ip/$maskbits on dev $iface"
52 echo "ctdb takeip event for $1 $2 $3"
57 ##################################################
58 # called when ctdbd wants to release an IP address
61 echo "must supply interface, IP and maskbits"
67 [ -n "$CTDB_TEST_REAL_CLUSTER" ] && {
68 /sbin/ip addr del $ip/$maskbits dev $iface || {
69 echo "Failed to del $ip on dev $iface"
73 echo "ctdb releaseip event for $1 $2 $3"
78 echo "ctdb updateip event for $1"
83 echo "ctdb recovered event"
88 echo "ctdb ipreallocated event"
94 echo "ctdb shutdown event"
99 echo "ctdb stopped event"
104 echo "Invalid command $cmd"