NODE_KEY The key for this node
NETWORK_SETTINGS A dictionary of the values from the network
configuration file. keys set:
- method
- ip
- mac
- gateway
- network
- broadcast
- netmask
- dns1
- dns2
- hostname
- domainname
+ method IP_METHOD
+ ip IP_ADDRESS
+ mac NET_DEVICE
+ gateway IP_GATEWAY
+ network IP_NETADDR
+ broadcast IP_BROADCASTADDR
+ netmask IP_NETMASK
+ dns1 IP_DNS1
+ dns2 IP_DNS2
+ hostname HOST_NAME
+ domainname DOMAIN_NAME
+ -- wlan oriented --
+ ssid WLAN_SSID
+ iwconfig WLAN_IWCONFIG
the mac address is read from the machine unless it exists in the
configuration file.
- if BOOT_CD_VERSION[0] == 3:
+ if BOOT_CD_VERSION[0] >= 3:
# 2. check flash devices on 3.0 based cds
log.write( "Checking flash devices for plnode.txt file.\n" )
continue
# file is setup as name="value" pairs
- parts= string.split(line,"=")
- if len(parts) != 2:
- log.write( "Invalid line %d in configuration file:\n" % line_num )
- log.write( line + "\n" )
- return 0
+ parts= string.split(line, "=", 1)
name= string.strip(parts[0])
value= string.strip(parts[1])
if name == "DISCONNECTED_OPERATION":
vars['DISCONNECTED_OPERATION']= value.strip()
-
except IndexError, e:
log.write( "Unable to parse configuration file\n" )
return 0