diff options
| author | Shireesh Anjal <anjalshireesh@gmail.com> | 2011-08-08 02:22:37 -0700 |
|---|---|---|
| committer | Shireesh Anjal <anjalshireesh@gmail.com> | 2011-08-08 02:22:37 -0700 |
| commit | d546c17ee98bbdf757f2d457fd8e36624ceb88c3 (patch) | |
| tree | a8ba4b5bf8939febfc149740a9c2526a666fdce7 /src/com.gluster.storage.management.gateway.scripts | |
| parent | 071db987c5c7efee3c184282aaab79b21433f150 (diff) | |
| parent | 066c7158c6b91d3bea979f26b0fa6d2a03db0448 (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.py | 10 | ||||
| -rwxr-xr-x | src/com.gluster.storage.management.gateway.scripts/src/get_server_details.py | 1 |
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'])))) |
