summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.server.scripts
diff options
context:
space:
mode:
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()