# network interfaces are:
# ens33: used for internal host network
-# ens34: used for internal container bridge
-# ens35: used for external container bridge
+# ens34: used for 10Gb host network
+# ens35: used for internal container bridge
+# ens36: used for external container network
INTERNAL_DEVICE=ens33
-BRI_DEVICE=ens34
-EXTERNAL_DEVICE=ens35
+TENG_DEVICE=ens34
+BRI_DEVICE=ens35
+EXTERNAL_DEVICE=ens36
+
+INTERNAL_CONTAINER_BRIDGE_NAME=bri
+INTERNAL_CONTAINER_BRIDGE_DEVICE=${INTERNAL_CONTAINER_BRIDGE_NAME}-dev
nmcli --terse connection show | grep --invert-match ':lo$' | while read CONNECTION_LINE
nmcli connection add \
connection.autoconnect yes \
- connection.id bri \
- connection.interface-name bri \
+ connection.id 10g \
+ connection.interface-name $TENG_DEVICE \
+ connection.type 802-3-ethernet \
+ ipv4.addresses "172.24.107.30/24" \
+ ipv4.method "manual" \
+ ipv6.addresses "2001:1aa1:000a:006b:0250:56ff:fead:6d74/64" \
+ ipv6.method "manual" \
+ save yes
+
+nmcli connection add \
+ connection.autoconnect yes \
+ connection.id $INTERNAL_CONTAINER_BRIDGE_NAME \
+ connection.interface-name $INTERNAL_CONTAINER_BRIDGE_DEVICE \
connection.type bridge \
bridge.stp no \
ipv4.method "disabled" \
connection.autoconnect yes \
connection.id brislave \
connection.interface-name $BRI_DEVICE \
- connection.master bri \
+ connection.master $INTERNAL_CONTAINER_BRIDGE_DEVICE \
connection.slave-type bridge \
connection.type 802-3-ethernet \
save yes