Skip to content

Commit

Permalink
netinstall okj
Browse files Browse the repository at this point in the history
Signed-off-by: BenjiReis <[email protected]>
  • Loading branch information
benjamreis committed Apr 5, 2023
1 parent 1abfe97 commit 3186def
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 5 deletions.
17 changes: 13 additions & 4 deletions netinterface.py
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ def writeRHStyleInterface(self, iface):
f = open('/etc/sysconfig/network-scripts/ifcfg-%s' % iface_vlan, 'w')
f.write("DEVICE=%s\n" % iface_vlan)
f.write("ONBOOT=yes\n")
if self.mode == self.DHCP or self.modev6 == self.DHCP:
if self.mode == self.DHCP:
f.write("BOOTPROTO=dhcp\n")
f.write("PERSISTENT_DHCLIENT=1\n")
else:
Expand All @@ -193,16 +193,21 @@ def writeRHStyleInterface(self, iface):
f.write("GATEWAY=%s\n" % self.gateway)

if self.modev6:
f.write("NETWORKING_IPV6=yes\n")
with open('/etc/sysconfig/network', 'w') as net_conf:
net_conf.write("NETWORKING_IPV6=yes\n")
f.write("IPV6INIT=yes\n")
f.write("IPV6_DEFROUTE=yes\n")
f.write("IPV6_DEFAULTDEV=%s\n" % iface_vlan)
f.write("IPV6_AUTOCONF=yes\n" if self.modev6 == self.Autoconf else "IPV6_AUTOCONF=no\n")

if self.modev6 == self.DHCP:
f.write("DHCPV6C=yes\n")
f.write("PERSISTENT_DHCLIENT_IPV6=yes\n")
f.write("IPV6_FORCE_ACCEPT_RA=yes\n")
elif self.modev6 == self.Static:
f.write("IPV6ADDR=%s\n" % self.ipv6addr)
if self.ipv6_gateway:
prefix = self.ipv6addr.split("/")[1]
f.write("IPV6_DEFAULTGW=%s/%s\n" % (self.ipv6_gateway, prefix))
f.write("IPV6_DEFAULTGW=%s\n" % (self.ipv6_gateway))

if self.vlan:
f.write("VLAN=yes\n")
Expand Down Expand Up @@ -379,6 +384,10 @@ def __init__(self, mode, hwaddr, ipaddr=None, netmask=None, gateway=None, dns=No
if is_static:
assert ipaddr and netmask
ipv6addr = ipaddr + "/" + netmask
if dns == '':
dns = None
elif isinstance(dns, str):
dns = [ dns ]
self.dns = dns
self.domain = domain

Expand Down
2 changes: 1 addition & 1 deletion tui/network.py
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ def dhcp_change():
answers.ipv6addr = answers_ipv6.ipv6addr
answers.ipv6_gateway = answers_ipv6.ipv6_gateway
if answers_ipv6.dns != None:
answers.dns = answers_ipv6.dns if answers.dns == None else answers.dns + "," + answers_ipv6.dns
answers.dns = answers_ipv6.dns if answers.dns == None else answers.dns + answers_ipv6.dns

return RIGHT_FORWARDS, answers

Expand Down

0 comments on commit 3186def

Please sign in to comment.