Looking the API, the Disk type has element 'vms', but we don't feed it
with data:


https://github.com/oVirt/ovirt-engine-api-model/blob/master/src/main/java/types/Device.java#L50

I can fix the API so it returns it. So feel free to open a bug if you
need it.

But maybe, can you describe your exact use case? You user just input
disk 'id' and you are suppose to return the VM which it's attached to?
If you need to know only if it's attached 'true/false', you can use

  /api/disks?search=number_of_vms=1

On 06/01/2018 04:57 AM, Joey Ma wrote:
Hi Ondra,

I tried your URL but it not worked. I want to retrieve all the attached vms by a disk, so I cloud not provide a specified vm name for searching. Also tried with https://fqdn/ovirt-engine/api/vms?search= <https://fqdn/ovirt-engine/api/disks?search=vm_names=myvmname>_disk=DISKNAME_, unfortunately the `disk` parameter is not supported.


Put it differently, how could I get the disk list by rest API as same as shown by visiting admin portal at https://fqdn/ovirt-engine/webadmin/?#disks, which indicates the attached vm name for each disk.


<https://10.1.111.222/ovirt-engine/webadmin/?locale=en_US#disks>


On Fri, Jun 1, 2018 at 8:51 AM, Joey Ma <[email protected] <mailto:[email protected]>> wrote:

    OK, got it. Search is a powerful solution. Thank you very much.

    On Thu, May 31, 2018 at 6:49 PM, Ondra Machacek <[email protected]
    <mailto:[email protected]>> wrote:

        On 05/31/2018 09:28 AM, iterjpnic  wrote:

            Hi all,

            I use oVirt engine API v4.2 for implementing terraform oVirt
            provider. And I want to check if a Disk has been attached to
            a VM, so I need to find all vms attached by this disk.
            But after I checked the GET-Response data from the
            "/ovirt-engine/api/disks/<disk-id>" rest url, there has no
            disk-attachment/vm related properties or links. I could get
            a trade-off, by the following steps:
            1. getting all vms
            2. get all disk-attachments of each vm
            3. check if the given disk id equals to the `disk` property
            of each disk-attachment`
            4. If equals, append the vm to result list

            Is there any simpler and smarter way to get this? Thanks.


        Hi, you can use following:

        https://fqdn/ovirt-engine/api/disks?search=vm_names=myvmname
        <https://fqdn/ovirt-engine/api/disks?search=vm_names=myvmname>

            _______________________________________________
            Users mailing list -- [email protected] <mailto:[email protected]>
            To unsubscribe send an email to [email protected]
            <mailto:[email protected]>
            Privacy Statement:
            https://www.ovirt.org/site/privacy-policy/
            <https://www.ovirt.org/site/privacy-policy/>
            oVirt Code of Conduct:
            https://www.ovirt.org/community/about/community-guidelines/
            <https://www.ovirt.org/community/about/community-guidelines/>
            List Archives:
            
https://lists.ovirt.org/archives/list/[email protected]/message/6LVOIVEUUO7PXVV36GH3V6GSURQV4ALO/
            
<https://lists.ovirt.org/archives/list/[email protected]/message/6LVOIVEUUO7PXVV36GH3V6GSURQV4ALO/>



_______________________________________________
Users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/[email protected]/message/LFIML6UKL2GI7P3O3CO4SMP7OFILR5F4/

Reply via email to