mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 17:22:49 +01:00
[feat] Add check to see if bond nics are managed by Network Manager
This commit is contained in:
@@ -42,4 +42,8 @@ export default_salt_dir=/opt/so/saltstack/default
|
|||||||
|
|
||||||
export local_salt_dir=/opt/so/saltstack/local
|
export local_salt_dir=/opt/so/saltstack/local
|
||||||
|
|
||||||
export SCRIPTDIR=$(cd `dirname $0` && pwd)
|
SCRIPTDIR=$(cd "$(dirname "$0")" && pwd)
|
||||||
|
export SCRIPTDIR
|
||||||
|
|
||||||
|
readarray -t nmcli_dev_status_list <<< "$(nmcli -t -f DEVICE,STATE -c no dev status)"
|
||||||
|
export nmcli_dev_status_list
|
||||||
|
|||||||
@@ -92,6 +92,20 @@ whiptail_bond_nics() {
|
|||||||
BNICS=$(echo "$BNICS" | tr -d '"')
|
BNICS=$(echo "$BNICS" | tr -d '"')
|
||||||
|
|
||||||
IFS=' ' read -ra BNICS <<< "$BNICS"
|
IFS=' ' read -ra BNICS <<< "$BNICS"
|
||||||
|
|
||||||
|
local unmanaged_bond=0
|
||||||
|
for bond_nic in "${BNICS[@]}"; do
|
||||||
|
if [[ ! "${nmcli_dev_status_list}" =~ $bond_nic\:unmanaged ]]; then
|
||||||
|
unmanaged_bond=1
|
||||||
|
fi
|
||||||
|
if [[ "$unmanaged_bond" == 1 ]]; then
|
||||||
|
whiptail \
|
||||||
|
--title "Security Onion Setup" \
|
||||||
|
--msgbox "$bond_nic is unmanaged by Network Manager. Please remove it from other network management tools then re-run setup." \
|
||||||
|
8 75
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
whiptail_bond_nics_mtu() {
|
whiptail_bond_nics_mtu() {
|
||||||
|
|||||||
Reference in New Issue
Block a user