Skip to content

Commit

Permalink
also rename device when removing ip from former ethX device
Browse files Browse the repository at this point in the history
mariux committed Mar 13, 2015
1 parent 6118957 commit d919716
Showing 1 changed file with 15 additions and 6 deletions.
21 changes: 15 additions & 6 deletions mxvipctl
Original file line number Diff line number Diff line change
@@ -105,13 +105,22 @@ function mxvip_stop_one() {
i=0
while [ ${i} -lt ${mip} ] ; do
# echo " $i -> ${MX_IP_ADDRESS[$i]}"

echo "removing ip ${MX_IP_ADDRESS[$i]}/${MX_IP_ADDRESSPREFIX[$i]} broadcast ${MX_IP_BROADCAST[$i]} to ${MX_IP_DEVICE[$i]}"

${CMD_IP} addr del ${MX_IP_ADDRESS[$i]}/${MX_IP_ADDRESSPREFIX[$i]} broadcast ${MX_IP_BROADCAST[$i]} dev ${MX_IP_DEVICE[$i]}

dev=${MX_IP_DEVICE[$i]}

if [ ! -d "/sys/class/net/${dev}" -a "${dev:0:3}" = "eth" ] ; then
net=$(printf "net%02d" "${dev:3}")
if [ -d "/sys/class/net/${net}" ] ; then
MX_IP_DEVICE[$i]=$net
fi
fi

echo "removing ip ${MX_IP_ADDRESS[$i]}/${MX_IP_ADDRESSPREFIX[$i]} broadcast ${MX_IP_BROADCAST[$i]} to ${MX_IP_DEVICE[$i]}"

${CMD_IP} addr del ${MX_IP_ADDRESS[$i]}/${MX_IP_ADDRESSPREFIX[$i]} broadcast ${MX_IP_BROADCAST[$i]} dev ${MX_IP_DEVICE[$i]}
# echo "${CMD_IP} link set up dev ${MX_IP_DEVICE[$i]}"
i=i+1

i=i+1
done

unset ${!MX_IP_*}

0 comments on commit d919716

Please sign in to comment.