Blob Blame History Raw
--- cobbler-2.0.7/snippets/post_install_network_config.org	2017-10-31 11:57:38.783714163 +0100
+++ cobbler-2.0.7/snippets/post_install_network_config	2017-10-31 12:11:05.663448156 +0100
@@ -21,18 +21,18 @@
     	#set $idata = $interfaces[$iname]
         ## do not configure by mac address if we don't have one AND it's not for bonding/vlans
         ## as opposed to a "real" physical interface
-    	#if $idata["mac_address"] == "" and not $vlanpattern.match($iname) and not $idata["bonding"].lower() == "master":
+    	#if $idata.get("mac_address", "") == "" and not $vlanpattern.match($iname) and not $idata.get("bonding", "").lower() == "master":
     		## we have to globally turn off the config by mac feature as we can't
     		## use it now
     		#set $configbymac = False
     	#end if
     	## count the number of bonding devices we have.
-    	#if $idata["bonding"].lower() == "master"
+    	#if $idata.get("bonding", "").lower() == "master"
     	    #set $numbondingdevs += 1
     	#end if
 
         ## enable IPv6 networking if we set an ipv6 address or turn on autoconfiguration
-        #if $idata["ipv6_address"] != "" or $ipv6_autoconfiguration == True
+        #if $idata.get("ipv6_address", "") != "" or $ipv6_autoconfiguration == True
             #set $enableipv6 = True
         #end if
 
@@ -110,20 +110,20 @@ mv /etc/sysconfig/network.cobbler /etc/s
 # Start configuration for $iname
         ## create lots of variables to use later
         #set $idata                = $interfaces[$iname]
-        #set $mac                  = $idata["mac_address"].upper()
-        #set $mtu                  = $idata["mtu"]
-        #set $static               = $idata["static"]
-        #set $ip                   = $idata["ip_address"]
-        #set $netmask              = $idata["subnet"]
-        #set $static_routes        = $idata["static_routes"]
-        #set $bonding              = $idata["bonding"]
-        #set $bonding_master       = $idata["bonding_master"]
-        #set $bonding_opts         = $idata["bonding_opts"]
-        #set $ipv6_address         = $idata["ipv6_address"]
-        #set $ipv6_secondaries     = $idata["ipv6_secondaries"]
-        #set $ipv6_mtu             = $idata["ipv6_mtu"]
-        #set $ipv6_default_gateway = $idata["ipv6_default_gateway"]
-        #set $ipv6_static_routes   = $idata["ipv6_static_routes"]
+        #set $mac                  = $idata.get("mac_address", "").upper()
+        #set $mtu                  = $idata.get("mtu", "")
+        #set $static               = $idata.get("static", "")
+        #set $ip                   = $idata.get("ip_address", "")
+        #set $netmask              = $idata.get("subnet", "")
+        #set $static_routes        = $idata.get("static_routes", "")
+        #set $bonding              = $idata.get("bonding", "")
+        #set $bonding_master       = $idata.get("bonding_master", "")
+        #set $bonding_opts         = $idata.get("bonding_opts", "")
+        #set $ipv6_address         = $idata.get("ipv6_address", "")
+        #set $ipv6_secondaries     = $idata.get("ipv6_secondaries", "")
+        #set $ipv6_mtu             = $idata.get("ipv6_mtu", "")
+        #set $ipv6_default_gateway = $idata.get("ipv6_default_gateway", "")
+        #set $ipv6_static_routes   = $idata.get("ipv6_static_routes", "")
         #set $devfile              = "/etc/sysconfig/network-scripts/cobbler/ifcfg-" + $iname
         #set $routesfile           = "/etc/sysconfig/network-scripts/cobbler/route-" + $iname
         #set $ipv6_routesfile      = "/etc/sysconfig/network-scripts/cobbler/route6-" + $iname