summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.server.scripts
diff options
context:
space:
mode:
authorShireesh Anjal <anjalshireesh@gmail.com>2011-07-29 00:22:03 -0700
committerShireesh Anjal <anjalshireesh@gmail.com>2011-07-29 00:22:03 -0700
commit0bf37ad3325d7605aff23ba6218331d6295003cc (patch)
treed9348ec77cb323495d7c5e3fd0323cc99c2a6359 /src/com.gluster.storage.management.server.scripts
parent9c88133b3e220ec5e31488f0dd132562fb2b81a1 (diff)
parent4952e387763d2878842b94ce9d41f57e6a063b82 (diff)
Merge pull request #165 from TimothyAsir/master
Fixed bug while resolving server ip address.
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()