From e6819fe674d9acfc568559d3febb385700063e9f Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Thu, 1 Dec 2022 18:35:46 +0100 Subject: [PATCH] MT#55944 Use ngcp-initialize-udev-rules-net to deploy 70-persistent-net.rules Use system-tools' ngcp-initialize-udev-rules-net script to deploy the /etc/udev/rules.d/70-persistent-net.rules, no need to maintain code at multiple places. Change-Id: I81925262a8c687aa9976cbc1113568989fa53281 --- templates/scripts/includes/deployment.sh | 38 ++---------------------- 1 file changed, 3 insertions(+), 35 deletions(-) diff --git a/templates/scripts/includes/deployment.sh b/templates/scripts/includes/deployment.sh index 21a528e..97d9777 100755 --- a/templates/scripts/includes/deployment.sh +++ b/templates/scripts/includes/deployment.sh @@ -1318,39 +1318,6 @@ set_custom_grub_boot_options() { } -generate_udev_network_rules() { - # get list of available network devices - # (excl. some known-to-be-irrelevant ones, also see MT#8297) - 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)" - - echo "Generating udev persistent net rules." - TARGET_UDEV_PERSISTENT_NET_RULES="${TARGET}/etc/udev/rules.d/70-persistent-net.rules" - echo "## Generated by Sipwise deployment script" > "${TARGET_UDEV_PERSISTENT_NET_RULES}" - for dev in ${NETWORK_DEVICES}; do - [[ "${dev}" =~ ^lo ]] && continue - - pciid=$(ethtool -i "${dev}" | awk '/^bus-info: / {print $2}') - if [[ "${pciid}" =~ ^([0-9a-fA-F:.-])+$ ]]; then - dev_name_new="n${dev}" - echo "Adding device '${dev}' with PCIID '${pciid}', dev_name_new=${dev_name_new}" - cat >> "${TARGET_UDEV_PERSISTENT_NET_RULES}" < \${1}" sh {} \; :>$TARGET/run/utmp