
I solved it by myself , pls ignore this mail :) On Thu, Apr 4, 2013 at 8:30 PM, Romil Gupta <romilgupta19@gmail.com> wrote:
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 *
-- *Thanks & Regards,* *Romil Gupta M.Tech (CSE), Manipal Intern @ HP ISO,Bangalore Contact No. : 8880414133*