diff --git a/templates/scripts/includes/deployment.sh b/templates/scripts/includes/deployment.sh index 6c93ff0..027e72c 100755 --- a/templates/scripts/includes/deployment.sh +++ b/templates/scripts/includes/deployment.sh @@ -1202,21 +1202,15 @@ EOF # get list of available network devices # (excl. some known-to-be-irrelevant ones, also see MT#8297) -net_devices=( $(tail -n +3 /proc/net/dev | sed -r 's/^ *([0-9a-zA-Z]+):.*$/\1/g' | \ - grep -ve '^vmnet' -ve '^vboxnet' -ve '^docker' -ve '^usb' | sort -u) ) -net_devices+=("${DEFAULT_INSTALL_DEV}") -net_devices+=("${INTERNAL_DEV}") -net_devices+=("${EXTERNAL_DEV}") -# avoid duplicates -NETWORK_DEVICES="$(printf "%s\n" "${net_devices[@]}" | sort -u)" -unset net_devices +NETWORK_DEVICES="$(tail -n +3 /proc/net/dev | sed -r 's/^ *([0-9a-zA-Z]+):.*$/\1/g' | \ + grep -ve '^vmnet' -ve '^vboxnet' -ve '^docker' -ve '^usb' -ve '^vlan' -ve '^bond' | sort -u)" if "$PRO_EDITION" && [[ $(imvirt) != "Physical" ]] ; then echo "Generating udev persistent net rules." echo "## Generated by Sipwise deployment script" > \ "${TARGET}/etc/udev/rules.d/70-persistent-net.rules" for dev in ${NETWORK_DEVICES}; do - [[ "${dev}" =~ ^(vlan|bond|lo) ]] && continue + [[ "${dev}" =~ ^lo ]] && continue mac=$(udevadm info -a -p "/sys/class/net/${dev}" | sed -nr 's/^ *ATTR\{address\}=="(.+)".*$/\1/p') if [[ "${mac}" =~ ^([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}$ ]]; then