[ovirt-devel] Gluster Volume Snapshots - Feature review

Shubhendu Tripathi shtripat at redhat.com
Thu Dec 11 04:36:43 UTC 2014


Hi Juan,

Incorporated the review comments.
Kindly have a look and let us know if everything looks well and good.

Thanks and Regards,
Shubhendu

On 12/09/2014 07:23 PM, Shubhendu Tripathi wrote:
> Thanks Juan for the comments. I would update the wiki accordingly and send for confirmation.
>
> Regards
> Shubhendu
>
> Sent from Samsung Mobile
>
> -------- Original message --------
> From: Juan Hernández <jhernand at redhat.com>
> Date: 09/12/2014  18:51  (GMT+05:30)
> To: Shubhendu Tripathi <shtripat at redhat.com>,devel at ovirt.org,Michael Pasternak <mpastern at redhat.com>
> Subject: Re: [ovirt-devel] Gluster Volume Snapshots - Feature review
>   
> On 12/04/2014 07:11 PM, Shubhendu Tripathi wrote:
>> Hi Juan/Michael,
>>
>> This is a gentle reminder for the review of the REST api design for the
>> below feature.
>> We would be starting the REST development for the same soon (probably by
>> Dec 2014 end).
>>
>> If there are specific comments, please pass it on. If no comments we
>> would go ahead with the current design and implement accordingly.
>>
>> Request your time for this.
>>
>> Thanks and Regards,
>> Shubhendu
>>
>> On 11/10/2014 12:22 PM, Shubhendu Tripathi wrote:
>>> Hi All,
>>>
>>> Please help us to review the design of Gluster Volume Snapshots in oVirt,
>>>
>>> Here are two design on wiki page
>>>
>>> General Feature Design
>>> http://www.ovirt.org/Features/GlusterVolumeSnapshots
>>>
>>> Detailed Design
>>> http://www.ovirt.org/Features/Design/GlusterVolumeSnapshots
>>>
>>> We target it in ovirt 3.6 release.
>>>
>>> Marked Juan/Michael specifically for REST review.
>>>
>>> Best Regards,
>>> Shubhendu Tripathi
> My comments about the RESTAPI:
>
> 1. You can't use the "snapshot" and "snapshots" XML elements, as those
> are already in use for disk snapshots, and we don't have name space
> support in the RESTAPI. You will have to use something different, for
> example "gluster_volume_snapshots" and "gluster_volume_snapshot".
>
> 2. When adding a volume snapshot the name of the volume shouldn't be a
> parameter, as that is implicit. Only the name and description of the
> snapshot should be provided.
>
> 3. The operation to delete a snapshot should be performed on the
> snapshot resource, not on the collection:
>
>    DELETE
> /clusters/{cluster:id}/glustervolumes/{volume:id}/snapshots/{snapshot:id}
>
> Ideally this operation shouldn't receive any parameters (thus no body).
> If it does require parameters then they should be contained inside an
> "action" element.
>
> 4. The operation to update the snapshot configuration should be the PUT
> operation of the volume, not a new "snapshotconfig" sub-resource, as
> these kind of sub-resources aren't well supported by the SDKs and the CLI.
>




More information about the Devel mailing list