[PATCH] Add network --ipv6gateway kickstart option (#905226)

Radek Vykydal rvykydal at redhat.com
Thu Apr 4 14:27:43 UTC 2013


---
 dracut/parse-kickstart | 4 +++-
 pyanaconda/network.py  | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dracut/parse-kickstart b/dracut/parse-kickstart
index d81bdcd..12af853 100755
--- a/dracut/parse-kickstart
+++ b/dracut/parse-kickstart
@@ -220,7 +220,7 @@ def ksnet_to_dracut(args, lineno, net, bootdev=False):
     elif net.ipv6 == "dhcp":
         ip="dhcp6"
     elif net.ipv6:
-        ip="[{0.ipv6}]::{0.gateway}:{0.netmask}:" \
+        ip="[{0.ipv6}]::{0.ipv6gateway}:{0.netmask}:" \
            "{0.hostname}:{0.device}:none".format(net)
 
     if net.device and not ip.endswith(":none"):
@@ -299,6 +299,8 @@ def ksnet_to_ifcfg(net, filename=None):
         elif ':' in net.ipv6:
             ifcfg['IPV6ADDR'] = net.ipv6
             ifcfg['IPV6_AUTOCONF'] = "no"
+            if net.ipv6gateway:
+                ifcfg['IPV6_DEFAULTGW'] = net.ipv6gateway
 
     # misc stuff
     if net.mtu:
diff --git a/pyanaconda/network.py b/pyanaconda/network.py
index 48cad2b..0025d28 100644
--- a/pyanaconda/network.py
+++ b/pyanaconda/network.py
@@ -470,7 +470,7 @@ def kickstartNetworkData(ifcfg=None, hostname=None):
             if ifcfg.get('IPV6ADDR'):
                 kwargs["ipv6"] = ifcfg.get('IPV6ADDR')
                 if ifcfg.get('IPV6_DEFAULTGW'):
-                    kwargs["gateway"] = ifcfg.get('IPV6_DEFAULTGW')
+                    kwargs["ipv6gateway"] = ifcfg.get('IPV6_DEFAULTGW')
             if ifcfg.get('DHCPV6C') == "yes":
                 kwargs["ipv6"] = "dhcp"
 
-- 
1.7.11.7



More information about the anaconda-patches mailing list