Change in vdsm[master]: [WIP]vdsmapi: gluster: vdsmapi schema definitions for existi...

avishwan at redhat.com avishwan at redhat.com
Tue Aug 13 10:12:24 UTC 2013


Aravinda VK has uploaded a new change for review.

Change subject: [WIP]vdsmapi: gluster: vdsmapi schema definitions for existing gluster verbs
......................................................................

[WIP]vdsmapi: gluster: vdsmapi schema definitions for existing gluster verbs

vdsmapi schema definitions for existing gluster vdsm verbs

Change-Id: I70d8c01176e8159e462d311b1241dbda0baf0bb2
Signed-off-by: Aravinda VK <avishwan at redhat.com>
---
M vdsm/gluster/vdsmapi-gluster-schema.json
1 file changed, 465 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/05/18005/1

diff --git a/vdsm/gluster/vdsmapi-gluster-schema.json b/vdsm/gluster/vdsmapi-gluster-schema.json
index 7a4c034..2b8b106 100644
--- a/vdsm/gluster/vdsmapi-gluster-schema.json
+++ b/vdsm/gluster/vdsmapi-gluster-schema.json
@@ -372,3 +372,468 @@
 {'command': {'class': 'GlusterService', 'name': 'action'},
  'data': {'serviceName': 'str', 'action': 'GlusterServiceAction'},
  'returns': 'GlusterServicesStatusInfo'}
+
+## Category: @GlusterVolume ######################################################
+##
+# @GlusterVolume:
+#
+# Gluster Volume object.
+#
+# Since: 4.10.3
+##
+{'class': 'GlusterVolume'}
+
+##
+# @GlusterVolume.list:
+#
+# Get the list of Gluster volumes
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# List of Gluster volumes
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'list'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.create:
+#
+# Create a Gluster volume
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Creates Gluster Volume
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'create'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.start:
+#
+# Start Gluster volume
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Starts Gluster volume
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'start'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.stop:
+#
+# Stop Gluster volume
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Stops Gluster volume
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'stop'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.delete:
+#
+# Deletes Gluster volume
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Deletes Gluster volume
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'delete'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.set:
+#
+# Set Gluster volume options
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Sets Gluster volume options
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'set'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.setOptionsList:
+#
+# Set multiple gluster volume options
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Starts Gluster volume
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'setOptionsList'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.reset:
+#
+# Reset Gluster volume options
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Resets Gluster volume options
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'reset'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.addBrick:
+#
+# Add Gluster volume brick
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Add a brick to Gluster volume
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'addBrick'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.replaceBrickStart:
+#
+# Start Gluster volume brick replace
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# 
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'replaceBrickStart'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.replaceBrickAbort:
+#
+# Abort Gluster volume brick replace
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# 
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'replaceBrickAbort'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.replaceBrickPause:
+#
+# Pause Gluster volume brick replace
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# 
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'replaceBrickPause'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.replaceBrickStatus:
+#
+# Get status of Gluster volume brick replace
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# 
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'replaceBrickStatus'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.replaceBrickCommit:
+#
+# Commit Gluster volume brick replace
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# 
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'replaceBrickCommit'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.removeBrickStart:
+#
+# Start Gluster volume brick remove
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# 
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'removeBrickStart'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.replaceBrickStop:
+#
+# Stop Gluster volume brick remove
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# 
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'removeBrickStop'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.removeBrickStatus:
+#
+# Get status of Gluster volume brick remove
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# 
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'removeBrickStatus'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.removeBrickCommit:
+#
+# Commit Gluster volume brick remove
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# 
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'removeBrickCommit'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.removeBrickForce:
+#
+# Force remove Gluster volume brick
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# 
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'removeBrickForce'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.status:
+#
+# Get Gluster volume status
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Gluster volume Status 
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'status'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.profileStart:
+#
+# Start Gluster volume Profile
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Start Gluster volume profile
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'profileStart'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.profileStop:
+#
+# Stop Gluster volume Profile
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Stops Gluster volume Profile
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'profileStop'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.profileInfo:
+#
+# Get Gluster volume Profile info
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Gluster volume Profile Info
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'profileInfo'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.rebalanceStart:
+#
+# Start Gluster volume rebalance
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Start Gluster volume rebalance
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'rebalanceStart'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.rebalanceStop:
+#
+# Stop Gluster volume rebalance
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Stops Gluster volume rebalance
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'rebalanceStop'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterVolume.rebalanceStatus:
+#
+# Get Gluster volume Rebalance status
+#
+# @volumeName: Gluster volume name
+#
+# Returns:
+# Gluster volume rebalance status
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterVolume', 'name': 'rebalanceStatus'},
+ 'data': {'volumeName': 'str'},
+ 'returns': ''}
+
+##
+# @GlusterHost.add:
+#
+# Add Gluster Host
+#
+# Returns:
+# Adds gluster host
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterHost', 'name': 'add'},
+ 'returns': ''}
+
+##
+# @GlusterHost.remove:
+#
+# Remove Gluster Host
+#
+# Returns:
+# Removes gluster host
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterHost', 'name': 'remove'},
+ 'returns': ''}
+
+##
+# @GlusterHost.list:
+#
+# List Gluster Hosts
+#
+# Returns:
+# List of gluster host
+#
+# Since: 4.10.3
+##
+{'command': {'class': 'GlusterHost', 'name': 'list'},
+ 'returns': ''}


-- 
To view, visit http://gerrit.ovirt.org/18005
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I70d8c01176e8159e462d311b1241dbda0baf0bb2
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Aravinda VK <avishwan at redhat.com>


More information about the vdsm-patches mailing list