EXTERNAL_BOND_SLAVE_2_NAME=${EXTERNAL_BOND_NAME}-slave-2
EXTERNAL_BOND_SLAVE_2_DEVICE=eno4
+EXTERNAL_BRIDGE_NAME=bre
+EXTERNAL_BRIDGE_DEVICE=${EXTERNAL_BRIDGE_NAME}-dev
+
nmcli connection delete $INTERNAL_BRIDGE_NAME
nmcli connection delete $INTERNAL_BOND_NAME
nmcli connection delete $INTERNAL_BOND_SLAVE_2_NAME
nmcli connection delete $INTERNAL_BOND_SLAVE_2_DEVICE
nmcli connection delete $HOST_ONLY_BRIDGE_NAME
+nmcli connection delete $EXTERNAL_BRIDGE_NAME
nmcli connection delete $EXTERNAL_BOND_NAME
nmcli connection delete $EXTERNAL_BOND_SLAVE_1_NAME
nmcli connection delete $EXTERNAL_BOND_SLAVE_1_DEVICE
connection.type bond \
connection.master $INTERNAL_BRIDGE_DEVICE \
connection.slave-type bridge \
- bond.options "mode=balance-xor,miimon=100" \
+ bond.options "mode=active-backup,miimon=100" \
save yes
nmcli connection add \
bridge.stp no \
save yes
+nmcli connection add \
+ connection.autoconnect yes \
+ connection.id $EXTERNAL_BRIDGE_NAME \
+ connection.interface-name $EXTERNAL_BRIDGE_DEVICE \
+ connection.type bridge \
+ ipv4.method "disabled" \
+ ipv6.method "ignore" \
+ bridge.stp no \
+ save yes
+
nmcli connection add \
connection.autoconnect yes \
connection.id $EXTERNAL_BOND_NAME \
connection.interface-name $EXTERNAL_BOND_DEVICE \
connection.type bond \
- bond.options "mode=balance-xor,miimon=100" \
- ipv4.method "disabled" \
- ipv6.method "ignore" \
+ connection.master $EXTERNAL_BRIDGE_DEVICE \
+ connection.slave-type bridge \
+ bond.options "mode=active-backup,miimon=100" \
save yes
nmcli connection add \
EXTERNAL_BOND_SLAVE_2_NAME=${EXTERNAL_BOND_NAME}-slave-2
EXTERNAL_BOND_SLAVE_2_DEVICE=eno4
+EXTERNAL_BRIDGE_NAME=bre
+EXTERNAL_BRIDGE_DEVICE=${EXTERNAL_BRIDGE_NAME}-dev
+
nmcli connection delete $INTERNAL_BRIDGE_NAME
nmcli connection delete $INTERNAL_BOND_NAME
nmcli connection delete $INTERNAL_BOND_SLAVE_2_NAME
nmcli connection delete $INTERNAL_BOND_SLAVE_2_DEVICE
nmcli connection delete $HOST_ONLY_BRIDGE_NAME
+nmcli connection delete $EXTERNAL_BRIDGE_NAME
nmcli connection delete $EXTERNAL_BOND_NAME
nmcli connection delete $EXTERNAL_BOND_SLAVE_1_NAME
nmcli connection delete $EXTERNAL_BOND_SLAVE_1_DEVICE
connection.type bond \
connection.master $INTERNAL_BRIDGE_DEVICE \
connection.slave-type bridge \
- bond.options "mode=balance-xor,miimon=100" \
+ bond.options "mode=active-backup,miimon=100" \
save yes
nmcli connection add \
bridge.stp no \
save yes
+nmcli connection add \
+ connection.autoconnect yes \
+ connection.id $EXTERNAL_BRIDGE_NAME \
+ connection.interface-name $EXTERNAL_BRIDGE_DEVICE \
+ connection.type bridge \
+ ipv4.method "disabled" \
+ ipv6.method "ignore" \
+ bridge.stp no \
+ save yes
+
nmcli connection add \
connection.autoconnect yes \
connection.id $EXTERNAL_BOND_NAME \
connection.interface-name $EXTERNAL_BOND_DEVICE \
connection.type bond \
- bond.options "mode=balance-xor,miimon=100" \
- ipv4.method "disabled" \
- ipv6.method "ignore" \
+ connection.master $EXTERNAL_BRIDGE_DEVICE \
+ connection.slave-type bridge \
+ bond.options "mode=active-backup,miimon=100" \
save yes
nmcli connection add \