[PATCH rhel7-branch] network: copy resolv.conf to chroot before installing packages (#1048520)
Radek Vykydal
rvykydal at redhat.com
Thu Aug 28 09:54:58 UTC 2014
Resolves: rhbz#1048520
So name resolution works in rpm scripts.
---
pyanaconda/install.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/pyanaconda/install.py b/pyanaconda/install.py
index c73ba68..b775c62 100644
--- a/pyanaconda/install.py
+++ b/pyanaconda/install.py
@@ -27,6 +27,7 @@ from pyanaconda.users import createLuserConf, getPassAlgo, Users
from pyanaconda import flags
from pyanaconda import iutil
from pyanaconda import timezone
+from pyanaconda import network
from pyanaconda.i18n import _
from pyanaconda.threads import threadMgr
import logging
@@ -171,6 +172,10 @@ def doInstall(storage, payload, ksdata, instClass):
with progress_report(_("Discovering realm to join")):
ksdata.realm.setup()
+ # make name resolution work for rpm scripts in chroot
+ if flags.can_touch_runtime_system("copy /etc/resolv.conf to sysroot"):
+ network.copyFileToPath("/etc/resolv.conf", iutil.getSysroot())
+
# anaconda requires storage packages in order to make sure the target
# system is bootable and configurable, and some other packages in order
# to finish setting up the system.
--
1.9.3
More information about the anaconda-patches
mailing list