[Users] Query regarding storagedomins

Romil Gupta romilgupta19 at gmail.com
Thu Apr 4 15:00:29 UTC 2013


Hi ,

*I want to fetch the storagedomains details based on the datacenter id
using ovirt-engine-sdk-3.2.0.2-1.*

Datacenter details:

<data_centers>
<data_center id="e1165cdf-2c42-48a9-87ca-5c3f5cfa8fb3"
href="/api/datacenters/e1165cdf-2c42-48a9-87ca-5c3f5cfa8fb3">
<name>datacenter1</name>
<description/>
<link rel="storagedomains"
href="/api/datacenters/e1165cdf-2c42-48a9-87ca-5c3f5cfa8fb3/storagedomains"/>
<link rel="permissions"
href="/api/datacenters/e1165cdf-2c42-48a9-87ca-5c3f5cfa8fb3/permissions"/>
</data_center>

<data_center id="347748d0-b72b-439f-bb2b-bd5c82041158"
href="/api/datacenters/347748d0-b72b-439f-bb2b-bd5c82041158">
<name>Default</name>
<description/>
<link rel="storagedomains"
href="/api/datacenters/347748d0-b72b-439f-bb2b-bd5c82041158/storagedomains"/>
<link rel="permissions"
href="/api/datacenters/347748d0-b72b-439f-bb2b-bd5c82041158/permissions"/>
</data_center>
</data_centers>

I want to know how I could get the storagedomains details using the above
xml ?

*_session = API(url=rhevm_uri, username=rhevm_username,
password=rhevm_password, insecure=True)
*
*print "Connected to RHEVM Successful"*
*datacenters = _session.datacenters.list()*
*for dc in datacenters:*
*   print dc.name*
*   print dc.id*
*   links = dc.link*
*   for l in links:*
*      print l.rel*
*      print l.href*
*but this wont give any storagedomain details :(*



I tried this :
storages = _session.storagedomains.list()
for storage in storages:
    print storage.name

<storage_domains>
<storage_domain id="e3e3b0cd-48a4-4bb8-a75b-07813f2c165e"
href="/api/storagedomains/e3e3b0cd-48a4-4bb8-a75b-07813f2c165e">
<name>rhevmiso</name>
<link rel="permissions"
href="/api/storagedomains/e3e3b0cd-48a4-4bb8-a75b-07813f2c165e/permissions"/>
<link rel="files"
href="/api/storagedomains/e3e3b0cd-48a4-4bb8-a75b-07813f2c165e/files"/>
<type>iso</type>
<master>false</master>
<storage>
<type>nfs</type>
<address>*.*.*.*</address>
<path>/iso/rhevmisonfs</path>
</storage>
<available>767725404160</available>
<used>94489280512</used>
<committed>0</committed>
<storage_format>v1</storage_format>
</storage_domain>
<storage_domain id="baa46f57-13e0-4159-ace1-f04e61e1e937"
href="/api/storagedomains/baa46f57-13e0-4159-ace1-f04e61e1e937">
<name>rhevmVMdata</name>
<link rel="permissions"
href="/api/storagedomains/baa46f57-13e0-4159-ace1-f04e61e1e937/permissions"/>
<link rel="files"
href="/api/storagedomains/baa46f57-13e0-4159-ace1-f04e61e1e937/files"/>
<type>data</type>
<master>true</master>
<storage>
<type>nfs</type>
<address>*.*.*.*</address>
<path>/iso/rhevmnfs</path>
</storage>
<available>767725404160</available>
<used>94489280512</used>
<committed>100931731456</committed>
<storage_format>v1</storage_format>
</storage_domain>
</storage_domains>

but it wont contains datacenter ID :(

help me out !


-- 
*Thanks & Regards,*
*Romil Gupta
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20130404/c8d2b627/attachment-0001.html>


More information about the Users mailing list