summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShireesh Anjal <anjalshireesh@gmail.com>2011-11-04 00:03:40 -0700
committerShireesh Anjal <anjalshireesh@gmail.com>2011-11-04 00:03:40 -0700
commitf6c6e62f37058edaae7cb3e870c9e4c1b7cbfc8a (patch)
tree7edf078ca57a950ca496c696544aba4f1fdbcc62
parent3fd5258868fd6361d5cc2856be619e6243458fad (diff)
parentaac81df5c5bea789c959ab425ef26631a48c43f1 (diff)
Merge pull request #295 from TimothyAsir/master
Fixed - Bug 3762 - Server details return irrelevant disk space
-rwxr-xr-xsrc/com.gluster.storage.management.gateway.scripts/src/backend/get_server_details.py30
1 files changed, 24 insertions, 6 deletions
diff --git a/src/com.gluster.storage.management.gateway.scripts/src/backend/get_server_details.py b/src/com.gluster.storage.management.gateway.scripts/src/backend/get_server_details.py
index b3181111..be1e38e6 100755
--- a/src/com.gluster.storage.management.gateway.scripts/src/backend/get_server_details.py
+++ b/src/com.gluster.storage.management.gateway.scripts/src/backend/get_server_details.py
@@ -44,7 +44,10 @@ def getDiskDom():
raidDiskTag.appendChild(diskDom.createTag("interface"))
raidDiskTag.appendChild(diskDom.createTag("fsVersion"))
raidDiskTag.appendChild(diskDom.createTag("size", diskInfo[raidDiskName]['Size'] / 1024.0))
- raidDiskTag.appendChild(diskDom.createTag("spaceInUse", diskInfo[raidDiskName]['SpaceInUse']))
+ if not diskInfo[raidDiskName]['SpaceInUse']:
+ raidDiskTag.appendChild(diskDom.createTag("spaceInUse", None))
+ else:
+ raidDiskTag.appendChild(diskDom.createTag("spaceInUse", diskInfo[raidDiskName]['SpaceInUse'] / 1024.0))
raidDiskTag.appendChild(raidDisksTag)
disksTag.appendChild(raidDiskTag)
for raidMember in raidDisk['Member']:
@@ -70,7 +73,10 @@ def getDiskDom():
diskTag.appendChild(diskDom.createTag("fsType", diskInfo[raidMember]["FsType"]))
diskTag.appendChild(diskDom.createTag("fsVersion", diskInfo[raidMember]["FsVersion"]))
diskTag.appendChild(diskDom.createTag("size", diskInfo[raidMember]["Size"] / 1024.0))
- diskTag.appendChild(diskDom.createTag("spaceInUse", diskInfo[raidMember]["SpaceInUse"]))
+ if not diskInfo[raidMember]["SpaceInUse"]:
+ diskTag.appendChild(diskDom.createTag("spaceInUse", None))
+ else:
+ diskTag.appendChild(diskDom.createTag("spaceInUse", diskInfo[raidMember]["SpaceInUse"] / 1024.0))
raidDisksTag.appendChild(diskTag)
del diskInfo[raidMember]
continue
@@ -90,7 +96,10 @@ def getDiskDom():
diskTag.appendChild(diskDom.createTag("fsType", item["FsType"]))
diskTag.appendChild(diskDom.createTag("fsVersion", item["FsVersion"]))
diskTag.appendChild(diskDom.createTag("size", item["Size"] / 1024.0))
- diskTag.appendChild(diskDom.createTag("spaceInUse", item["SpaceInUse"]))
+ if not item["SpaceInUse"]:
+ diskTag.appendChild(diskDom.createTag("spaceInUse", None))
+ else:
+ diskTag.appendChild(diskDom.createTag("spaceInUse", item["SpaceInUse"] / 1024.0))
partitionsTag = diskDom.createTag("partitions", None)
diskTag.appendChild(partitionsTag)
raidDisksTag.appendChild(diskTag)
@@ -110,7 +119,10 @@ def getDiskDom():
partitionTag.appendChild(diskDom.createTag("type", "UNKNOWN"))
partitionTag.appendChild(diskDom.createTag("mountPoint", item['Partitions'][raidMember]['MountPoint']))
partitionTag.appendChild(diskDom.createTag("size", item['Partitions'][raidMember]["Size"] / 1024.0))
- partitionTag.appendChild(diskDom.createTag("spaceInUse", item['Partitions'][raidMember]["SpaceInUse"]))
+ if not item['Partitions'][raidMember]["SpaceInUse"]:
+ partitionTag.appendChild(diskDom.createTag("spaceInUse", None))
+ else:
+ partitionTag.appendChild(diskDom.createTag("spaceInUse", item['Partitions'][raidMember]["SpaceInUse"] / 1024.0))
diskTagDict[disk]['partitionsTag'].appendChild(partitionTag)
# deleting partition entry of a raid member from diskInfo (item['Partitions'])
del item['Partitions'][raidMember]
@@ -140,7 +152,10 @@ def getDiskDom():
diskTag.appendChild(diskDom.createTag("fsVersion", value["FsVersion"]))
diskTag.appendChild(diskDom.createTag("mountPoint", value["MountPoint"]))
diskTag.appendChild(diskDom.createTag("size", value["Size"] / 1024.0))
- diskTag.appendChild(diskDom.createTag("spaceInUse", value["SpaceInUse"]))
+ if not value["SpaceInUse"]:
+ diskTag.appendChild(diskDom.createTag("spaceInUse", None))
+ else:
+ diskTag.appendChild(diskDom.createTag("spaceInUse", value["SpaceInUse"] / 1024.0))
partitionsTag = diskDom.createTag("partitions", None)
diskTag.appendChild(partitionsTag)
for partName, partValues in value['Partitions'].iteritems():
@@ -156,7 +171,10 @@ def getDiskDom():
partitionTag.appendChild(diskDom.createTag("type", "UNKNOWN"))
partitionTag.appendChild(diskDom.createTag("mountPoint", partValues['MountPoint']))
partitionTag.appendChild(diskDom.createTag("size", partValues["Size"] / 1024.0))
- partitionTag.appendChild(diskDom.createTag("spaceInUse", partValues["SpaceInUse"]))
+ if not partValues["SpaceInUse"]:
+ partitionTag.appendChild(diskDom.createTag("spaceInUse", None))
+ else:
+ partitionTag.appendChild(diskDom.createTag("spaceInUse", partValues["SpaceInUse"] / 1024.0))
partitionsTag.appendChild(partitionTag)
continue
disksTag.appendChild(diskTag)