summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.gateway.scripts
diff options
context:
space:
mode:
authorShireesh Anjal <anjalshireesh@gmail.com>2011-08-08 02:22:37 -0700
committerShireesh Anjal <anjalshireesh@gmail.com>2011-08-08 02:22:37 -0700
commitd546c17ee98bbdf757f2d457fd8e36624ceb88c3 (patch)
treea8ba4b5bf8939febfc149740a9c2526a666fdce7 /src/com.gluster.storage.management.gateway.scripts
parent071db987c5c7efee3c184282aaab79b21433f150 (diff)
parent066c7158c6b91d3bea979f26b0fa6d2a03db0448 (diff)
Merge pull request #202 from TimothyAsir/master
Updated server-details function to also return running GlusterFS version.
Diffstat (limited to 'src/com.gluster.storage.management.gateway.scripts')
-rw-r--r--src/com.gluster.storage.management.gateway.scripts/src/Utils.py10
-rwxr-xr-xsrc/com.gluster.storage.management.gateway.scripts/src/get_server_details.py1
2 files changed, 11 insertions, 0 deletions
diff --git a/src/com.gluster.storage.management.gateway.scripts/src/Utils.py b/src/com.gluster.storage.management.gateway.scripts/src/Utils.py
index a212f104..46e4cdd4 100644
--- a/src/com.gluster.storage.management.gateway.scripts/src/Utils.py
+++ b/src/com.gluster.storage.management.gateway.scripts/src/Utils.py
@@ -1074,3 +1074,13 @@ def getDeviceFormatLockFile(device):
def getDeviceFormatOutputFile(device):
return "/var/tmp/format_%s.out" % device.replace('/', '_')
+
+def getGlusterVersion():
+ rv = runCommand("/usr/sbin/gluster --version", output=True)
+ if rv["Stderr"]:
+ return None
+ if rv["Status"] != 0:
+ return None
+ if not rv["Stdout"]:
+ return None
+ return rv["Stdout"].strip().split()[1]
diff --git a/src/com.gluster.storage.management.gateway.scripts/src/get_server_details.py b/src/com.gluster.storage.management.gateway.scripts/src/get_server_details.py
index f9c1652f..30ffac58 100755
--- a/src/com.gluster.storage.management.gateway.scripts/src/get_server_details.py
+++ b/src/com.gluster.storage.management.gateway.scripts/src/get_server_details.py
@@ -50,6 +50,7 @@ def getServerDetails(listall):
serverTag.appendChild(responseDom.createTag("status", "ONLINE"))
else:
serverTag.appendChild(responseDom.createTag("status", "OFFLINE"))
+ serverTag.appendChild(responseDom.createTag("glusterFsVersion", Utils.getGlusterVersion()))
serverTag.appendChild(responseDom.createTag("cpuUsage", str(cpu)))
serverTag.appendChild(responseDom.createTag("totalMemory", str(convertKbToMb(meminfo['MemTotal']))))
serverTag.appendChild(responseDom.createTag("memoryInUse", str(convertKbToMb(meminfo['MemUsed']))))