2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-30 01:26:38 +00:00

Fix back multi-ip transfer from port to bridge

This commit is contained in:
Samveen Gulati 2017-11-14 08:29:08 +00:00
parent 5e93ea3b39
commit 07add8e288

View File

@ -227,7 +227,9 @@ elif [ "bridgeprereq" = "$1" ]; then
saveroutes="$(ip route | grep default| grep "dev $PORTS"|grep via|sed -e 's/dev .*//')"
saveip="$(ip -4 -o addr show dev $PORTS scope global | sed 's/.*inet //'| sed 's/\( global \).*/\1/')"
if [ ! -z "$saveip" ]; then
ip addr add dev $BNAME $newline
while read line; do
ip addr add dev $BNAME ${line//dynamic}
done <<<"$saveip"
else
if [ ! -z "$3" ]; then
ip addr add dev $BNAME $3
@ -235,7 +237,9 @@ elif [ "bridgeprereq" = "$1" ]; then
fi
brctl addif $BNAME $PORTS
if [ ! -z "$saveip" ]; then
ip addr del dev $PORTS $newline
while read line; do
ip addr del dev $PORTS ${line//dynamic}
done <<<"$saveip"
fi
if [ ! -z "$saveroutes" ]; then
ip route add $saveroutes