summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.server.scripts
diff options
context:
space:
mode:
authorTim <timothyasir@gluster.com>2011-07-29 10:34:55 +0530
committerTim <timothyasir@gluster.com>2011-07-29 11:58:55 +0530
commit1f629174b4ee2bc9e6aba453719ba5f450cea5ee (patch)
treed9348ec77cb323495d7c5e3fd0323cc99c2a6359 /src/com.gluster.storage.management.server.scripts
parent9c88133b3e220ec5e31488f0dd132562fb2b81a1 (diff)
Fixed bug while resolving server ip address.
Fixed KeyError bug in NetworkUtils.py at line number 316
Diffstat (limited to 'src/com.gluster.storage.management.server.scripts')
-rwxr-xr-xsrc/com.gluster.storage.management.server.scripts/src/NetworkUtils.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/com.gluster.storage.management.server.scripts/src/NetworkUtils.py b/src/com.gluster.storage.management.server.scripts/src/NetworkUtils.py
index 1463ed72..4ac20f0b 100755
--- a/src/com.gluster.storage.management.server.scripts/src/NetworkUtils.py
+++ b/src/com.gluster.storage.management.server.scripts/src/NetworkUtils.py
@@ -312,9 +312,18 @@ def getNetDeviceList(root=""):
netDevice["link"] = getLinkStatus(deviceName)
netDevice["mode"] = getBondMode(deviceName, root + Globals.MODPROBE_CONF_FILE)
deviceDetail = getNetDeviceDetail(deviceName)
- netDevice["model"] = deviceDetail['Model']
- netDevice["ipaddr"] = deviceDetail['Ip']
- netDevice["netmask"] = deviceDetail['Mask']
+ if deviceDetail.has_key('Model'):
+ netDevice["model"] = deviceDetail['Model']
+ else:
+ netDevice["model"] = None
+ if deviceDetail.has_key('Ip'):
+ netDevice["ipaddr"] = deviceDetail['Ip']
+ else:
+ netDevice["ipaddr"] = None
+ if deviceDetail.has_key('Mask'):
+ netDevice["netmask"] = deviceDetail['Mask']
+ else:
+ netDevice["netmask"] = None
netDevice["speed"] = getNetSpeed(deviceName)
try:
netDevice["hwaddr"] = open("/sys/class/net/%s/address" % deviceName).read().strip()