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
  • Loading branch information
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
Expand Up @@ -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_*}
Expand Down

0 comments on commit d919716

Please sign in to comment.