[Engine-devel] RESTAPI: what is the purpose for /api/disks collection

Omer Frenkel ofrenkel at redhat.com
Sun Jun 10 14:30:26 UTC 2012



----- Original Message -----
> From: "Michael Pasternak" <mpastern at redhat.com>
> To: "Omer Frenkel" <ofrenkel at redhat.com>
> Cc: "engine-devel" <engine-devel at ovirt.org>
> Sent: Sunday, June 10, 2012 5:27:10 PM
> Subject: Re: [Engine-devel] RESTAPI: what is the purpose for /api/disks	collection
> 
> On 06/10/2012 05:11 PM, Omer Frenkel wrote:
> > 
> > 
> > ----- Original Message -----
> >> From: "Michael Pasternak" <mpastern at redhat.com>
> >> To: "engine-devel" <engine-devel at ovirt.org>
> >> Sent: Sunday, June 10, 2012 4:18:14 PM
> >> Subject: [Engine-devel] RESTAPI: what is the purpose for
> >> /api/disks	collection
> >>
> >>
> >> IIUC originally this collection was suppose to keep all disks
> >> that can be shared between different vms and/or available to be
> >> attached to certain vm.
> >>
> >> At the moment this collection contains all disks in system while
> >> engine does not provide any search capabilities for it,
> >>
> > 
> > I'm pretty sure there is search for disks, or i misunderstood you,
> > but you can run search query to get disks by alias and so.
> 
> it is implemented with VdcQueryType.GetAllDisks not search.
> 

you can also use VdcQueryType.Search with SearchType.Disk (as in any other object search)

> >  
> >> in my view it not really useful, till we add search capabilities
> >> for being able:
> >>
> >> 1. locate <shareable>true</shareable> disks
> > 
> > this is available.
> > 
> >> 2. distinguish between <shareable>true|false</shareable> and
> >> <active>true|false</active>
> >>    disks
> >> 3. maybe even worth taking
> >> <active>false</active>&&<shareable>false</shareable>
> >>    out of this collection and place them under
> >>    api/clusters/xxx/disks
> >>    (or under DC).
> >>    this way /api/disks will only have disks that can be shared.
> >>
> >> your thoughts?
> >>
> > 
> > active is not a property of a disk, but a vm-disk, as unattached
> > floating disks has no meaning of active.
> > so maybe its place is unders /api/vms/xxx/disks (IIRC its already
> > there),
> 
> it there, but also in same time it's under /api/disks (while
> <active>true</active>),
> so my question is how can you know if 'floating disk' is available to
> be attach to
> different vm?

if the disk is floating, for sure it is available to be attached.

> 
> > 
> >> --
> >>
> >> Michael Pasternak
> >> RedHat, ENG-Virtualization R&D
> >> _______________________________________________
> >> Engine-devel mailing list
> >> Engine-devel at ovirt.org
> >> http://lists.ovirt.org/mailman/listinfo/engine-devel
> >>
> 
> 
> --
> 
> Michael Pasternak
> RedHat, ENG-Virtualization R&D
> 



More information about the Devel mailing list