summarylogtreecommitdiffstats
path: root/vip.sh.patch
blob: d2a4bf897cf1197379ed500cebcbe8ab0a8e6d58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--- share/hooks/raft/vip.sh
+++ share/hooks/raft/vip.sh
@@ -16,11 +16,14 @@

 case $ACTION in
 leader)
+    logger -t opennebula-raft -p alert "Taking over floating IP $IP on $INTERFACE"
     sudo ip address add $IP dev $INTERFACE
-    arping -c 5 -A -I $INTERFACE ${IP%%/*}
+    sudo arping -c 3 -U -I $INTERFACE ${IP%%/*}
+    sudo arping -c 3 -UA -I $INTERFACE ${IP%%/*}
     ;;

 follower)
+    logger -t opennebula-raft -p alert "Giving up floating IP $IP on $INTERFACE"
     sudo ip address del $IP dev $INTERFACE
     ;;