Harald Hoyer 9d5d75
From 0454dc247a146fabd66232c26536514dca1f6044 Mon Sep 17 00:00:00 2001
Harald Hoyer 9d5d75
From: Lubomir Rintel <lkundrak@v3.sk>
Harald Hoyer 9d5d75
Date: Tue, 18 Sep 2018 11:17:54 +0200
Harald Hoyer 9d5d75
Subject: [PATCH] network: configure NetworkManager to use dhclient
Harald Hoyer 9d5d75
Harald Hoyer 9d5d75
If the network module obtained a lease using dhclient, NetworkManager
Harald Hoyer 9d5d75
must be configured to use it too, otherwise it would obtain a different
Harald Hoyer 9d5d75
lease (and could potentially break a connection to the network volume).
Harald Hoyer 9d5d75
---
Harald Hoyer 9d5d75
 modules.d/40network/ifup.sh | 6 ++++++
Harald Hoyer 9d5d75
 1 file changed, 6 insertions(+)
Harald Hoyer 9d5d75
Harald Hoyer 9d5d75
diff --git a/modules.d/40network/ifup.sh b/modules.d/40network/ifup.sh
Harald Hoyer 9d5d75
index 54981386..ea2a67ff 100755
Harald Hoyer 9d5d75
--- a/modules.d/40network/ifup.sh
Harald Hoyer 9d5d75
+++ b/modules.d/40network/ifup.sh
Harald Hoyer 9d5d75
@@ -41,6 +41,12 @@ do_dhcp() {
Harald Hoyer 9d5d75
         return 1
Harald Hoyer 9d5d75
     fi
Harald Hoyer 9d5d75
 
Harald Hoyer 9d5d75
+    if [ ! -e /run/NetworkManager/conf.d/10-dracut-dhclient.conf ]; then
Harald Hoyer 9d5d75
+        mkdir -p /run/NetworkManager/conf.d
Harald Hoyer 9d5d75
+        echo '[main]' > /run/NetworkManager/conf.d/10-dracut-dhclient.conf
Harald Hoyer 9d5d75
+        echo 'dhcp=dhclient' >>/run/NetworkManager/conf.d/10-dracut-dhclient.conf
Harald Hoyer 9d5d75
+    fi
Harald Hoyer 9d5d75
+
Harald Hoyer 9d5d75
     while [ $_COUNT -lt $_DHCPRETRY ]; do
Harald Hoyer 9d5d75
         info "Starting dhcp for interface $netif"
Harald Hoyer 9d5d75
         dhclient "$@" \
Harald Hoyer 9d5d75