summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.gateway.scripts/src/backend/NetworkUtils.py
diff options
context:
space:
mode:
authorTim <timothyasir@gluster.com>2011-09-14 16:14:23 +0530
committerTim <timothyasir@gluster.com>2011-09-16 15:37:15 +0530
commit0efb5564a3dc64c58f875642a362b176db622c8c (patch)
tree138b09b577f2cff305ca37c0b6fddf7c6d813444 /src/com.gluster.storage.management.gateway.scripts/src/backend/NetworkUtils.py
parent0e1108757a02e06565de42590b287dd680d406e0 (diff)
Proper exception handling clean up.
Signed-off-by: Tim <timothyasir@gluster.com>
Diffstat (limited to 'src/com.gluster.storage.management.gateway.scripts/src/backend/NetworkUtils.py')
-rwxr-xr-xsrc/com.gluster.storage.management.gateway.scripts/src/backend/NetworkUtils.py70
1 files changed, 35 insertions, 35 deletions
diff --git a/src/com.gluster.storage.management.gateway.scripts/src/backend/NetworkUtils.py b/src/com.gluster.storage.management.gateway.scripts/src/backend/NetworkUtils.py
index b5bb0ffc..27a9c056 100755
--- a/src/com.gluster.storage.management.gateway.scripts/src/backend/NetworkUtils.py
+++ b/src/com.gluster.storage.management.gateway.scripts/src/backend/NetworkUtils.py
@@ -32,8 +32,8 @@ def readHostFile(fileName=None):
continue
hostEntryList.append({tokens[0] : tokens[1:]})
return hostEntryList
- except IOError:
- log("failed to read %s file" % fileName)
+ except IOError, e:
+ log("failed to read %s file: %s" % (fileName, str(e)))
return None
@@ -49,8 +49,8 @@ def writeHostFile(hostEntryList, fileName=None):
fp.close()
if hostFile == fileName:
return True
- except IOError:
- log("failed to write %s file" % hostFile)
+ except IOError, e:
+ log("failed to write %s file: %s" % (hostFile, str(e)))
return False
if runCommand("mv -f %s /etc/hosts" % hostFile, root=True) != 0:
log("failed to rename file %s to /etc/hosts" % hostFile)
@@ -81,8 +81,8 @@ def readResolvConfFile(fileName=None, includeLocalHost=False):
searchDomain = tokens[1:]
continue
return nameServerList, domain, searchDomain
- except IOError:
- log("failed to read %s file" % fileName)
+ except IOError, e:
+ log("failed to read %s file: %s" % (fileName, str(e)))
return None, None, None
@@ -104,8 +104,8 @@ def writeResolvConfFile(nameServerList, domain, searchDomain, fileName=None, app
fp.close()
if resolvConfFile == fileName:
return True
- except IOError:
- log("failed to write %s file" % resolvConfFile)
+ except IOError, e:
+ log("failed to write %s file: %s" % (resolvConfFile, str(e)))
return False
if runCommand("mv -f %s %s" % (resolvConfFile, Globals.RESOLV_CONF_FILE), root=True) != 0:
log("failed to rename file %s to %s" % (resolvConfFile, Globals.RESOLV_CONF_FILE))
@@ -123,8 +123,8 @@ def readIfcfgConfFile(deviceName, root=""):
continue
conf[tokens[0].strip().lower()] = tokens[1].strip()
return conf
- except IOError:
- log("failed to read %s file" % fileName)
+ except IOError, e:
+ log("failed to read %s file: %s" % (fileName, str(e)))
return None
@@ -162,8 +162,8 @@ def writeIfcfgConfFile(deviceName, conf, root="", deviceFile=None):
fp.close()
if ifcfgConfFile == deviceFile:
return True
- except IOError:
- log("failed to write %s file" % ifcfgConfFile)
+ except IOError, e:
+ log("failed to write %s file" % (ifcfgConfFile, str(e)))
return False
if runCommand("mv -f %s %s" % (ifcfgConfFile, deviceFile), root=True) != 0:
log("failed to rename file %s to %s" % (ifcfgConfFile, deviceFile))
@@ -189,7 +189,7 @@ def getNetDeviceDetail(deviceName):
try:
deviceDetail['Ip'] = tokens[1].strip().split()[0]
deviceDetail['Mask'] = tokens[-1].strip()
- except IndexError:
+ except IndexError, e:
pass
break
return deviceDetail
@@ -252,8 +252,8 @@ def getBondMode(deviceName, fileName=None):
if tokens[5].startswith("mode="):
return tokens[5].split("=")[1]
return None
- except IOError:
- log("failed to read %s file" % fileName)
+ except IOError, e:
+ log("failed to read %s file: %s" % (fileName, str(e)))
return None
@@ -264,8 +264,8 @@ def setBondMode(deviceName, mode, fileName=None):
try:
fp = open(tempFileName, "w")
lines = open(fileName).readlines()
- except IOError:
- log("unable to open file %s" % Globals.MODPROBE_CONF_FILE)
+ except IOError, e:
+ log("unable to open file %s: %s" % (Globals.MODPROBE_CONF_FILE, str(e)))
return False
for line in lines:
tokens = line.split()
@@ -329,7 +329,7 @@ def getNetDeviceList(root=""):
netDevice["speed"] = getNetSpeed(deviceName)
try:
netDevice["hwaddr"] = open("/sys/class/net/%s/address" % deviceName).read().strip()
- except IOError:
+ except IOError, e:
pass
netDeviceList.append(netDevice)
@@ -339,17 +339,17 @@ def getNetDeviceList(root=""):
continue
try:
netDevice["onboot"] = conf["onboot"]
- except KeyError:
+ except KeyError, e:
pass
try:
netDevice["bootproto"] = conf["bootproto"]
- except KeyError:
+ except KeyError, e:
pass
if conf.has_key("ipaddr") and conf["ipaddr"]:
netDevice["ipaddr"] = conf["ipaddr"]
try:
netDevice["netmask"] = conf["netmask"]
- except KeyError:
+ except KeyError, e:
pass
if conf.has_key("gateway") and conf["gateway"]:
netDevice["gateway"] = conf["gateway"]
@@ -357,35 +357,35 @@ def getNetDeviceList(root=""):
netDevice["gateway"] = getNetDeviceGateway(deviceName)
try:
netDevice["peerdns"] = conf["peerdns"]
- except KeyError:
+ except KeyError, e:
pass
try:
netDevice["autodns"] = conf["autodns"]
- except KeyError:
+ except KeyError, e:
pass
try:
netDevice["dns1"] = conf["dns1"]
- except KeyError:
+ except KeyError, e:
pass
try:
netDevice["dns2"] = conf["dns2"]
- except KeyError:
+ except KeyError, e:
pass
try:
netDevice["dns3"] = conf["dns3"]
- except KeyError:
+ except KeyError, e:
pass
try:
netDevice["master"] = conf["master"]
- except KeyError:
+ except KeyError, e:
pass
try:
netDevice["slave"] = conf["slave"]
- except KeyError:
+ except KeyError, e:
pass
try:
netDevice["nmcontrolled"] = conf["nmcontrolled"]
- except KeyError:
+ except KeyError, e:
pass
return netDeviceList
@@ -414,12 +414,12 @@ def configureDhcpServer(serverIpAddress, dhcpIpAddress):
if token[0] == "dhcp":
serverPortString = token[1]
break
- except IOError:
- log(syslog.LOG_ERR, "Failed to read /proc/cmdline. Continuing with default port 68")
+ except IOError, e:
+ log(syslog.LOG_ERR, "Failed to read /proc/cmdline. Continuing with default port 68: %s" % str(e))
try:
serverPort = int(serverPortString)
- except ValueError:
- log(syslog.LOG_ERR, "Invalid dhcp port '%s' in /proc/cmdline. Continuing with default port 68" % serverPortString)
+ except ValueError, e:
+ log(syslog.LOG_ERR, "Invalid dhcp port '%s' in /proc/cmdline. Continuing with default port 68: %s" % (serverPortString, str(e)))
serverPort = 68
try:
@@ -433,8 +433,8 @@ def configureDhcpServer(serverIpAddress, dhcpIpAddress):
#fp.write("server=%s\n" % serverIpAddress)
#fp.write("dhcp-script=/usr/sbin/server-info\n")
fp.close()
- except IOError:
- log(syslog.LOG_ERR, "unable to write dnsmasq dhcp configuration %s" % tmpDhcpConfFile)
+ except IOError, e:
+ log(syslog.LOG_ERR, "unable to write dnsmasq dhcp configuration %s: %s" % (tmpDhcpConfFile, str(e)))
return False
if runCommand("mv -f %s %s" % (tmpDhcpConfFile, Globals.DNSMASQ_DHCP_CONF_FILE), root=True) != 0:
log(syslog.LOG_ERR, "unable to copy dnsmasq dhcp configuration to %s" % Globals.DNSMASQ_DHCP_CONF_FILE)