mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 17:22:49 +01:00
Merge pull request #90 from rwwiv/master
Added initial code to account for different nmcli versions
This commit is contained in:
@@ -254,6 +254,28 @@ create_bond_nmcli() {
|
|||||||
MTU=1500
|
MTU=1500
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
NMCLI_VER=$(nmcli -v | sed 's/nmcli tool, version 1\.//g' | awk -F '\\.' '{print $1}')
|
||||||
|
|
||||||
|
if [[ $NMCLI_VER -lt 12 ]]
|
||||||
|
then # We are using an older version of nmcli
|
||||||
|
|
||||||
|
# Create the bond interface
|
||||||
|
nmcli con add ifname bond0 con-name "bond0" type bond
|
||||||
|
nmcli con mod bond0 bond.options "mode=0"
|
||||||
|
nmcli con mod bond0 ethernet.mtu $MTU
|
||||||
|
nmcli con mod bond0 ipv4.method "disabled"
|
||||||
|
nmcli con mod bond0 ipv6.method "ignore"
|
||||||
|
nmcli con mod bond0 connection.autoconnect "yes"
|
||||||
|
|
||||||
|
for BNIC in ${BNICS[@]}; do
|
||||||
|
# Strip the quotes from the NIC names
|
||||||
|
BONDNIC="$(echo -e "${BNIC}" | tr -d '"')"
|
||||||
|
# Create the slave interface and assign it to the bond
|
||||||
|
nmcli con add type ethernet ifname $BONDNIC con-name "bond0-slave-$BONDNIC" master bond0
|
||||||
|
nmcli con mod bond0-slave-$BONDNIC ethernet.mtu $MTU
|
||||||
|
nmcli con mod bond0-slave-$BONDNIC connection.autoconnect "yes"
|
||||||
|
done
|
||||||
|
else
|
||||||
# Create the bond interface
|
# Create the bond interface
|
||||||
nmcli con add type bond ifname bond0 con-name "bond0" \
|
nmcli con add type bond ifname bond0 con-name "bond0" \
|
||||||
bond.options "mode=0" \
|
bond.options "mode=0" \
|
||||||
@@ -275,6 +297,7 @@ create_bond_nmcli() {
|
|||||||
# Bring the slave interface up
|
# Bring the slave interface up
|
||||||
nmcli con up bond0-slave-$BONDNIC >> $SETUPLOG 2>&1
|
nmcli con up bond0-slave-$BONDNIC >> $SETUPLOG 2>&1
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
create_bond() {
|
create_bond() {
|
||||||
|
|||||||
Reference in New Issue
Block a user