Shireesh Anjal has posted comments on this change.
Change subject: restapi: RSDL metadata for gluster related REST api
......................................................................
Patch Set 5: (12 inline comments)
Responses inline. New patch-set to follow.
....................................................
File
backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata_v-3.1.yaml
Line 1982: search: {context: query, type: 'xs:string', value: query,
required: false}
We do intend to implement search for volumes in Backend. In fact it already
exists, and will be enhanced if necessary to work with the REST api.
Line 1983: case_sensitive: {context: matrix, type: 'xs:boolean', value:
true|false, required: false}
Same response as above.
Line 1993: gluster_volume.gluster_bricks--COLLECTION:
{gluster_brick.server_id: 'xs:string', gluster_brick.brick_dir: 'xs:string'}
A gluster volume cannot exist without a brick, and hence this is required. I
will rename gluster_brick to just brick as discussed.
Line 1997: gluster_volume.stripe_count: 'xs:int'
Yes, they are unsignedShort! Will update here as well.
Line 2000: gluster_volume.gluster_options--COLLECTION:
{gluster_option.key: 'xs:string', gluster_option.value: 'xs:string'}
As per the latest review comments, options will be treated as inline collection
in the volume options. So I'll retain this, replacing gluster_option with just
option.
Line 2009: optionalArguments: {action.force: 'xs:boolean'}
The gluster CLI supports a "--force" argument for the "volume start" command.
It is used when you want to start any dead brick services of the volume.
Line 2024: parameterType: GlusterBricks
As explained in another patch, there are situations where multiple bricks have
to be added to a gluster volume in one go, and hence we have to accept a
collection of bricks here.
Line 2027: gluster_bricks--COLLECTION: {gluster_brick.server_id:
'xs:string', gluster_brick.brick_dir: 'xs:string'}
same response as above.
Line 2034: parameterType: GlusterOptions
This api is removed now, as options are not business entities
Line 2037: gluster_options--COLLECTION: {gluster_option.key:
'xs:string', gluster_option.value: 'xs:string'}
This api is removed now, as options are not business entities
Line 2041: - name:
/api/clusters/{cluster:id}/glustervolumes/{glustervolume:id}/bricks/{brick:id}/replace|rel=replace
Yes, your assumption is right!
Line 2041: - name:
/api/clusters/{cluster:id}/glustervolumes/{glustervolume:id}/bricks/{brick:id}/replace|rel=replace
It invokes the "gluster volume replace-brick existing-brick new-brick" command
on the gluster server, which replaces the existing-brick with the new-brick,
moving all the data from existing-brick to new-brick in the process.
--
To view, visit http://gerrit.ovirt.org/3918
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I2883e452b8f6bc4b51bd2199fbd712f56dd96ab5
Gerrit-PatchSet: 5
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Shireesh Anjal <[email protected]>
Gerrit-Reviewer: Eoghan Glynn <[email protected]>
Gerrit-Reviewer: Gilad Chaplik <[email protected]>
Gerrit-Reviewer: Juan Hernandez <[email protected]>
Gerrit-Reviewer: Omer Frenkel <[email protected]>
Gerrit-Reviewer: Ori Liel <[email protected]>
Gerrit-Reviewer: Shireesh Anjal <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches