Ramesh N has uploaded a new change for review. Change subject: restapi:Add force option for add bricks/volumes ......................................................................
restapi:Add force option for add bricks/volumes Adding force matrix parameter in add bricks/volumes action. Change-Id: I40fe23dd8cbe1fbebe83cf792338a454ef2056d4 Signed-off-by: Ramesh Nachimuthu <[email protected]> --- M backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterBricksResource.java M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumesResource.java 3 files changed, 10 insertions(+), 4 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/20/21820/1 diff --git a/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml b/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml index d17a140..86e8c2f 100644 --- a/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml +++ b/backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml @@ -3759,7 +3759,8 @@ gluster_volume.stripe_count: 'xs:unsignedShort' gluster_volume.options.option--COLLECTION: {option.name: 'xs:string', option.value: 'xs:string'} description: add a new gluster volume to the cluster at the specified gluster fs server - urlparams: {} + urlparams: + force: {context: matrix, type: 'xs:boolean', value: true|false, required: false} headers: Content-Type: {value: application/xml|json, required: true} Expect: {value: 201-created, required: false} @@ -3873,7 +3874,8 @@ brick--COLLECTION: {brick.server_id: 'xs:string', brick.brick_dir: 'xs:string'} optionalArguments: {replica_count: 'xs:unsignedShort', stripe_count: 'xs:unsignedShort'} description: add a new brick to the gluster volume attached to the cluster - urlparams: {} + urlparams: + force: {context: matrix, type: 'xs:boolean', value: true|false, required: false} headers: Content-Type: {value: application/xml|json, required: true} Expect: {value: 201-created, required: false} diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterBricksResource.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterBricksResource.java index 50c8e4c..a45032b 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterBricksResource.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterBricksResource.java @@ -99,7 +99,11 @@ int stripeCount = bricks.isSetStripeCount() ? bricks.getStripeCount() : 0; return performCreationMultiple(VdcActionType.AddBricksToGlusterVolume, - new GlusterVolumeBricksActionParameters(asGuid(getVolumeId()), brickEntities, replicaCount, stripeCount), + new GlusterVolumeBricksActionParameters(asGuid(getVolumeId()), + brickEntities, + replicaCount, + stripeCount, + isForce()), new QueryIdResolver<Guid>(VdcQueryType.GetGlusterBrickById, IdQueryParameters.class)); } diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumesResource.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumesResource.java index b4bfbde..b118363 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumesResource.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/gluster/BackendGlusterVolumesResource.java @@ -93,7 +93,7 @@ mapBricks(volume, volumeEntity); return performCreate(VdcActionType.CreateGlusterVolume, - new CreateGlusterVolumeParameters(volumeEntity), + new CreateGlusterVolumeParameters(volumeEntity, isForce()), new QueryIdResolver<Guid>(VdcQueryType.GetGlusterVolumeById, IdQueryParameters.class), true); } -- To view, visit http://gerrit.ovirt.org/21820 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I40fe23dd8cbe1fbebe83cf792338a454ef2056d4 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Ramesh N <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
