Create default /etc/sysconfig/network with network disabled
This commit is contained in:
parent
788dd109ea
commit
6675e871cc
@ -518,16 +518,28 @@ class Network:
|
|||||||
|
|
||||||
def write(self, instPath='', anaconda=None, devices=None):
|
def write(self, instPath='', anaconda=None, devices=None):
|
||||||
|
|
||||||
|
sysconfig = "%s/etc/sysconfig" % (instPath,)
|
||||||
|
netscripts = "%s/network-scripts" % (sysconfig,)
|
||||||
|
destnetwork = "%s/network" % (sysconfig,)
|
||||||
|
|
||||||
|
# /etc/sysconfig/network
|
||||||
|
if (not instPath) or (not os.path.isfile(destnetwork)) or flags.livecdInstall:
|
||||||
|
newnetwork = "%s.new" % (destnetwork,)
|
||||||
|
|
||||||
|
# Qubes specific - see ticket #145
|
||||||
|
f = open(newnetwork, "w")
|
||||||
|
f.write("NETWORKING=no\n")
|
||||||
|
f.write("HOSTNAME=dom0")
|
||||||
|
|
||||||
|
f.close()
|
||||||
|
shutil.move(newnetwork, destnetwork)
|
||||||
|
|
||||||
if devices is None:
|
if devices is None:
|
||||||
devices = self.netdevices.values()
|
devices = self.netdevices.values()
|
||||||
|
|
||||||
if len(devices) == 0:
|
if len(devices) == 0:
|
||||||
return
|
return
|
||||||
|
|
||||||
sysconfig = "%s/etc/sysconfig" % (instPath,)
|
|
||||||
netscripts = "%s/network-scripts" % (sysconfig,)
|
|
||||||
destnetwork = "%s/network" % (sysconfig,)
|
|
||||||
|
|
||||||
if not os.path.isdir(netscripts):
|
if not os.path.isdir(netscripts):
|
||||||
iutil.mkdirChain(netscripts)
|
iutil.mkdirChain(netscripts)
|
||||||
|
|
||||||
@ -635,29 +647,6 @@ class Network:
|
|||||||
except:
|
except:
|
||||||
log.warning("unable to copy %s to target system" % (dhclientconf,))
|
log.warning("unable to copy %s to target system" % (dhclientconf,))
|
||||||
|
|
||||||
# /etc/sysconfig/network
|
|
||||||
if (not instPath) or (not os.path.isfile(destnetwork)) or flags.livecdInstall:
|
|
||||||
newnetwork = "%s.new" % (destnetwork,)
|
|
||||||
|
|
||||||
f = open(newnetwork, "w")
|
|
||||||
f.write("NETWORKING=yes\n")
|
|
||||||
f.write("HOSTNAME=")
|
|
||||||
|
|
||||||
# use instclass hostname if set(kickstart) to override
|
|
||||||
if self.hostname:
|
|
||||||
f.write(self.hostname + "\n")
|
|
||||||
else:
|
|
||||||
f.write("localhost.localdomain\n")
|
|
||||||
|
|
||||||
if dev.get('GATEWAY'):
|
|
||||||
f.write("GATEWAY=%s\n" % (dev.get('GATEWAY'),))
|
|
||||||
|
|
||||||
if dev.get('IPV6_DEFAULTGW'):
|
|
||||||
f.write("IPV6_DEFAULTGW=%s\n" % (dev.get('IPV6_DEFAULTGW'),))
|
|
||||||
|
|
||||||
f.close()
|
|
||||||
shutil.move(newnetwork, destnetwork)
|
|
||||||
|
|
||||||
# If the hostname was not looked up, but typed in by the user,
|
# If the hostname was not looked up, but typed in by the user,
|
||||||
# domain might not be computed, so do it now.
|
# domain might not be computed, so do it now.
|
||||||
domainname = None
|
domainname = None
|
||||||
|
Loading…
Reference in New Issue
Block a user