From 0858a23db627aabe17c37e3bafbf5f273f05a7c5 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Fri, 16 Sep 2011 16:40:24 +0000 Subject: [PATCH] deployment.sh: provide udev rules on non-physical pro installs Testing: https://bugtracker.sipwise.com/view.php?id=721 From: Michael Prokop --- deployment.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/deployment.sh b/deployment.sh index b6e947c..7c504ee 100755 --- a/deployment.sh +++ b/deployment.sh @@ -738,6 +738,17 @@ if "$PRO_EDITION" ; then echo $CMASTER >> $TARGET/etc/ngcp_ha_master fi +if "$PRO_EDITION" && [[ $(imvirt) != "Physical" ]] ; then + echo "Generating udev persistent net rules." + INT_MAC=$(udevadm info -a -p /sys/class/net/${INTERNAL_DEV} | awk -F== '/ATTR{address}/ {print $2}') + EXT_MAC=$(udevadm info -a -p /sys/class/net/${EXTERNAL_DEV} | awk -F== '/ATTR{address}/ {print $2}') + + cat > $TARGET/etc/udev/rules.d/70-persistent-net.rules << EOF +## Generated by Sipwise deployment script +SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}==$INT_MAC, ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="$INTERNAL_DEV" +SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}==$EXT_MAC, ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="$EXTERNAL_DEV" +EOF +fi if "$NGCP_INSTALLER" ; then