aboutsummaryrefslogtreecommitdiff
diff options
from:
to:
context:
space:
mode:
-rwxr-xr-xconfig.sh9
-rw-r--r--teams/cloud/cloud.xml1
2 files changed, 10 insertions, 0 deletions
diff --git a/config.sh b/config.sh
index 23a7ad2..f4e6a70 100755
--- a/config.sh
+++ b/config.sh
@@ -118,6 +118,15 @@ cat >> /etc/chrony.conf << EOF
refclock PHC /dev/ptp_hyperv poll 3 dpoll -2 offset 0
EOF
+# Support Azure's accelerated networking feature; without this the network fails
+# to come up. It may need adjustments for additional drivers in the future.
+cat > /etc/NetworkManager/conf.d/99-azure-unmanaged-devices.conf << EOF
+# Ignore SR-IOV interface on Azure, since it's transparently bonded
+# to the synthetic interface
+[keyfile]
+unmanaged-devices=driver:mlx4_core;driver:mlx5_core
+EOF
+
# Enable the Azure Linux Agent service
systemctl enable waagent.service
fi
diff --git a/teams/cloud/cloud.xml b/teams/cloud/cloud.xml
index 996f30c..ef646c4 100644
--- a/teams/cloud/cloud.xml
+++ b/teams/cloud/cloud.xml
@@ -132,6 +132,7 @@
</packages>
<packages type="image" patternType="plusRecommended" profiles="Cloud-Base-Azure">
<package name="WALinuxAgent"/>
+ <package name="kernel-modules"/>
</packages>
<packages type="image" patternType="plusRecommended" profiles="Cloud-Base-GCE">
<package name="google-compute-engine-guest-configs"/>