<div><br></div><div class="gmail_quote"><span style="font-family:arial,sans-serif;font-size:13px">Hello, </span><br><div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">
I upload ISO image using this script <b>upload.py</b>:</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">==================================================================================<br>
</div><div style="font-family:arial,sans-serif;font-size:13px"><div><font color="#0000ff">import os</font></div><div><font color="#0000ff"><br></font></div><div><font color="#0000ff">os.system(&#39;mkdir mount_dir&#39;)<br>
</font></div><div><font color="#0000ff"><br></font></div><div><font color="#0000ff">os.system(&#39;mount -t nfs 15.15.158.2:/iso/rhevmisonfs mount_dir&#39;)</font></div><div><font color="#0000ff"><br></font></div><div><font color="#0000ff">print &#39;mounted&#39;<br>
</font></div><div><font color="#0000ff">print &#39;start copying&#39;</font></div><div><font color="#0000ff"><br></font></div><div><font color="#0000ff">os.system(&#39;cp -f  CentOS-6.2-x86_64-LiveDVD.iso  mount_dir/e3e3b0cd-48a4-4bb8-a75b-07813f2c165e/images/11111111-1111-1111-1111-111111111111/&#39;)<br>
</font></div><div><font color="#0000ff">print &#39;file copied&#39;<br></font></div><div><font color="#0000ff"><br></font></div><div><font color="#0000ff">os.system(&#39;umount -a nfs 15.15.158.2:/iso/rhevmisonfs mount_dir&#39;)<br>
</font></div><div><span style="color:rgb(0,0,255)">print &#39;unmounted&#39;</span><br></div><div><font color="#0000ff"><br></font></div><div><font color="#0000ff">os.system(&#39;rmdir mount_dir&#39;)</font></div><div><font color="#0000ff">print &#39;dir removed&#39;</font></div>
</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">==================================================================================</div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">and I created a <b>rhevm_test.py </b></div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">
<font color="#0000ff">api.vms.add(params.VM(name=VM_NAME, memory=2*GB,os=params.OperatingSystem(boot=[params.Boot(dev=&#39;cdrom&#39;), params.Boot(dev=&#39;hd&#39;)]),cluster=api.clusters.get(name=&#39;Default&#39;), template=api.templates.get(&#39;Blank&#39;)))<br>
</font></div><div style="font-family:arial,sans-serif;font-size:13px"><div><font color="#0000ff">    print &#39;VM created&#39;</font></div><div><font color="#0000ff">   </font></div><div><font color="#0000ff">domain=api.storagedomains.list()</font></div>
<div><font color="#0000ff">    for d in domain:</font></div><div><font color="#0000ff">        print &#39; domain name : %s &#39; %<a href="http://d.name">d.name</a></font></div><div><div><font color="#0000ff"><br></font></div>
<div><font color="#0000ff">api.storagedomains.get(name=&#39;rhevmiso&#39;).update()</font></div></div><div><br></div><div><font color="#0000ff">rhevmiso=api.storagedomains.get(name=&#39;rhevmiso&#39;).files.list()</font></div>
<div><font color="#0000ff">    for iso  in rhevmiso:</font></div><div><font color="#0000ff">        print &#39; iso --&gt; %s \n&#39; % <a href="http://iso.name">iso.name</a></font></div><div><font color="#0000ff">    </font></div>
<div><font color="#0000ff">image =  api.storagedomains.get(name=&#39;rhevmiso&#39;).files.get(name=&#39; </font><span style="color:rgb(0,0,255)">CentOS-6.2-x86_64-LiveDVD.iso </span><font color="#0000ff">&#39;)</font></div>
<div><font color="#0000ff">    print &#39;image found %s&#39; %image</font></div></div><div style="font-family:arial,sans-serif;font-size:13px"><font color="#0000ff"><br></font></div><div style="font-family:arial,sans-serif;font-size:13px">
<font color="#0000ff">api.vms.get(VM_NAME).cdroms.add(params.CdRom(name=&#39;cdrom&#39;,file=image))<br></font></div><div style="font-family:arial,sans-serif;font-size:13px"><font color="#0000ff">    print &#39;image added to VM&#39;</font></div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">==================================================================================<br></div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">now i got the following exception : </div><div style="font-family:arial,sans-serif;font-size:13px"><font color="#ff0000">image found none </font></div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px"><b>Note</b> : the reason is image is copied to &quot;rhevmiso&quot;  storage domain but it not reflected in RHEVM user interface unless and untill I refresh it !</div>
<div style="font-family:arial,sans-serif;font-size:13px">whenever listing files in api should force iso-refresh but its not working :(</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif">
<font><b>Do we have any refresh or update function in ovirt sdk  so that after coping the image  RHEVM ISO domain will get refresh automatically ?? </b></font><br></div><div style="font-family:arial,sans-serif;font-size:13px">
<font size="4"><br></font></div><div style="font-family:arial,sans-serif"><font>With Regards,</font></div><div style="font-family:arial,sans-serif">Romil<br></div></div><br></div><br><br clear="all"><div><br></div><br>