#!/bin/bash
VIP="192.168.32.5"
IFVIP="${VIP}/20"
INTERFACE="eth01"

logger "Keepalived: notify_master.sh  =>"
old_keepalived_status=$(cat /etc/keepalived/keepalived_dhcpd.txt | grep STATUS |cut -f 2 -d'=')
sed -i "s|STATUS=.*|STATUS=MASTER|g" /etc/keepalived/keepalived_dhcpd.txt
new_keepalived_status=$(cat /etc/keepalived/keepalived_dhcpd.txt | grep STATUS |cut -f 2 -d'=')
logger "Keepalived: STATUS change: ${old_keepalived_status} => ${new_keepalived_status}"

ip addr add $IFVIP dev $INTERFACE 2>/dev/null
arping -c 3 -A -I $INTERFACE $VIP

systemctl restart smb nmb
systemctl    restart    dhcpd4
# sleep 2
# systemctl restart keepalived  # 重新启动 Keepalived，恢复 VIP

