[Engine-devel] RESTAPI: what is the purpose for /api/disks collection
Ayal Baron
abaron at redhat.com
Sun Jun 10 20:49:44 UTC 2012
----- Original Message -----
> On 06/10/2012 06:52 PM, Itamar Heim wrote:
> > On 06/10/2012 06:35 PM, Omer Frenkel wrote:
> >>> > if so why it
> >>> > appear in /disks?,
> >>> > i think root collection /disks should contain only items
> >>> > available
> >>> > for common usage.
> >>> > (can't see any point in showing private vm disks there (such
> >>> > as
> >>> > not-shareable&& not-floating))
> >
> > i don't think it makes sense a disk will go away to a user from
> > /disks once it was attached, etc.
>
> it's exactly the behaviour i'd like to achieve (only disks available
> for common usage shown),
> if you attached it to vm X and want detach it, go to vm/xx/disks/yy
> and detach it there,
>
> (btw if we want support showing all disks in /disks, we should have
> link
> from the disk->vm it attached to.)
>
>
> > why not show here all disks?
>
> the use-case is client-side filtering, in sdk i provide this
> capability where
> it's not supported by ovirt-search (such as property based filtering
> etc.),
> getting big chunk of not relevant data, is show-stopper for this
> feature.
I totally disagree here.
First of all define 'not relevant data'.
A shareable disk can be already attached to a VM so should it or should it not be shown here? (obviously it should).
Now I want to mark a disk as shareable and attach to another VM so I need to go first to the VM where it happens to currently reside, change it then go to the general collection and attach to another VM?
I have a read only disk with movies (or whatever other type of data) on it, I don't care which vm it is currently attached to, I want to move it to a different vm now, so you'd make it mandatory for me to know which VM it is now attached to?
It is so simple to do a for list in client side script that would filter according to whatever parameter user wants and the use cases vary so widely I see no reason to filter whatsoever
Even if I have thousands of disks it would be fast to iterate over, it might be more convenient if I can filter server side, but show-stopper?
>
> in my other email, i suggested adding search-parameter for being able
> requesting
> extended list, while the default should be reduced.
why only according to attached? why not according to other parameters? (raw/qcow2/qcow2V3 disks, disks with actual size >= 1TB, etc)
>
> >
> >>> >
> >> well i guess its a way of looking at it,
> >> personally i think that there is no reason blocking data from the
> >> user,
> >> let the user decide if he would like to see all disks, or filter
> >> it with a simple query.
> >>
> >> you mentioned common usage,
> >> private templates also return in /templates, no? no one can use
> >> them but one user.
> >> maybe im the storage guy, and my 'usage' in the disks tab is to
> >> see how people are handling disks and storage
> >> (probably not so good example but just trying to say don't hide
> >> info from the users,
> >> you don't know all the use cases)
> >>
> >>
> >
> > not sure this is the same:
> > private template will not show to a user without relevant
> > permissions via the user api.
> > admin api shows all objects, hence the private template as well.
>
>
> --
>
> Michael Pasternak
> RedHat, ENG-Virtualization R&D
> _______________________________________________
> Engine-devel mailing list
> Engine-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/engine-devel
>
More information about the Devel
mailing list