-
- log.write( "Writing /etc/sysconfig/network-scripts/ifcfg-eth0\n" )
- eth0_file= file("%s/etc/sysconfig/network-scripts/ifcfg-eth0" %
- SYSIMG_PATH, "w" )
- eth0_file.write( "DEVICE=eth0\n" )
- if method == "static":
- eth0_file.write( "BOOTPROTO=static\n" )
- eth0_file.write( "IPADDR=%s\n" % ip )
- eth0_file.write( "NETMASK=%s\n" % netmask )
- eth0_file.write( "GATEWAY=%s\n" % gateway )
- else:
- eth0_file.write( "BOOTPROTO=dhcp\n" )
- eth0_file.write( "DHCP_HOSTNAME=%s\n" % hostname )
- if mac != "":
- eth0_file.write( "HWADDR=%s\n" % mac )
- eth0_file.write( "ONBOOT=yes\n" )
- eth0_file.write( "USERCTL=no\n" )
- eth0_file.close()
- eth0_file= None
-
- if method == "static":
- log.write( "Writing /etc/resolv.conf\n" )
- resolv_file= file("%s/etc/resolv.conf" % SYSIMG_PATH, "w" )
- if dns1 != "":
- resolv_file.write( "nameserver %s\n" % dns1 )
- if dns2 != "":
- resolv_file.write( "nameserver %s\n" % dns2 )
- resolv_file.write( "search %s\n" % domainname )
- resolv_file.close()
- resolv_file= None
-
- log.write( "Writing /etc/sysconfig/network\n" )
- network_file= file("%s/etc/sysconfig/network" % SYSIMG_PATH, "w" )
- network_file.write( "NETWORKING=yes\n" )
- network_file.write( "HOSTNAME=%s.%s\n" % (hostname, domainname) )
- if method == "static":
- network_file.write( "GATEWAY=%s\n" % gateway )
- network_file.close()
- network_file= None
-
- interface = 1
- for network in vars['NODE_NETWORKS']:
- if network['is_primary'] == 1:
- continue
- if method == "static" or method == "dhcp":
- f = file("%s/etc/sysconfig/network-scripts/ifcfg-eth%d" %
- (SYSIMG_PATH, interface), "w")
- f.write("DEVICE=eth%d\n" % interface)
- f.write("HWADDR=%s\n" % mac)
- f.write("ONBOOT=yes\n")
- f.write("USERCTL=no\n")
- if method == "static":
- f.write("BOOTPROTO=static\n")
- f.write("IPADDR=%s\n" % network['ip'])
- f.write("NETMASK=%s\n" % network['netmask'])
- elif method == "dhcp":
- f.write("BOOTPROTO=dhcp\n")
- if network['hostname']:
- f.write("DHCP_HOSTNAME=%s\n" % network['hostname'])
- else:
- f.write("DHCP_HOSTNAME=%s\n" % hostname)
- f.write("DHCLIENTARGS='-R subnet-mask'\n")
- f.close()