summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.server.scripts
diff options
context:
space:
mode:
authorShireesh Anjal <anjalshireesh@gmail.com>2011-06-01 02:20:26 -0700
committerShireesh Anjal <anjalshireesh@gmail.com>2011-06-01 02:20:26 -0700
commit474462c69f5bcfb0b401dc42148d560a0c647de3 (patch)
tree31a79d6fdff1505fab147347c443c36444ee350e /src/com.gluster.storage.management.server.scripts
parenta1edd29efb3af8e34627113b5f5e700c61084737 (diff)
parentb054f527293c2c5c518b94bdde8b9749a8cca519 (diff)
Merge pull request #45 from TimothyAsir/master
Updated get_server_details.py to support --only-data-disks option
Diffstat (limited to 'src/com.gluster.storage.management.server.scripts')
-rwxr-xr-xsrc/com.gluster.storage.management.server.scripts/src/get_server_details.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/com.gluster.storage.management.server.scripts/src/get_server_details.py b/src/com.gluster.storage.management.server.scripts/src/get_server_details.py
index 2253ff30..312dd057 100755
--- a/src/com.gluster.storage.management.server.scripts/src/get_server_details.py
+++ b/src/com.gluster.storage.management.server.scripts/src/get_server_details.py
@@ -27,6 +27,7 @@ from Protocol import *
from NetworkUtils import *
from Disk import *
from XmlHandler import ResponseXml
+from optparse import OptionParser
def getDiskSizeInfo(partition):
# get values from df output
@@ -96,7 +97,7 @@ def getDiskSizeInfo(partition):
return total, used, free
-def getServerDetails():
+def getServerDetails(listall):
serverName = socket.gethostname()
responseDom = ResponseXml()
#responseDom.appendTagRoute("status.code", "0")
@@ -188,6 +189,9 @@ def getServerDetails():
diskSpaceInUse = 0
diskTag = responseDom.createTag("disks")
for disk in disks:
+ if not listall:
+ if not disk['mount_point'].startswith("/export/"):
+ continue
if disk['interface'] in ['usb', 'mmc']:
continue
partitionTag = responseDom.createTag("disk", None)
@@ -217,7 +221,16 @@ def getServerDetails():
return serverTag
def main():
- print getServerDetails().toxml()
+ ME = os.path.basename(sys.argv[0])
+ parser = OptionParser(version="%s %s" % (ME, Globals.GLUSTER_PLATFORM_VERSION))
+
+ parser.add_option("-N", "--only-data-disks",
+ action="store_false", dest="listall", default=True,
+ help="List only data disks")
+
+ (options, args) = parser.parse_args()
+ print getServerDetails(options.listall).toxml()
+
sys.exit(0)
if __name__ == "__main__":