
On 11/05/2012 04:22 PM, Romil Gupta wrote:
HI, I already tried this :
api.storagedomains.get(name='rhevmiso').update() print 'updated' rhevmiso=api.storagedomains.get(name='rhevmiso').files.list() for iso in rhevmiso: print ' iso --> %s \n' % iso image = api.storagedomains.get(name='rhevmiso').files.get(name='tinycore.iso') print 'image found %s' %image try: api.vms.get(VM_NAME).cdroms.add(params.CdRom(name='cdrom',file=image)) print 'image added to VM' except Exception as e: print 'Failed to add image \n%s' % str(e)
But ,*it will not show the latest image that I have copied to 'rhevmiso' storage domain i.e tinycore.iso*
and o/p is : image found none Failed to add image \n%s' % str(e)
Please help me !!
listing files in api should force iso-refresh [1], make sure your iso-upload is succeeded and your iso file has right permissions, if it's not the case, it's sounds like a bug, please file ovirt-engine bug on this. [1] queryParams.setForceRefresh(true);
Regards Romil
On Mon, Nov 5, 2012 at 7:34 PM, Michael Pasternak <mpastern@redhat.com <mailto:mpastern@redhat.com>> wrote:
On 11/05/2012 01:23 PM, Romil Gupta wrote: > > On 11/05/2012 09:58 AM, Romil Gupta wrote: >> Do we have any refresh or update function in ovirt sdk so that after coping the image RHEVM will get refresh automatically ?? >> >> Regards, >> Romil > > yes, just do GET on /api/storagedomains/xxx/files > -- > > Michael Pasternak > RedHat, ENG-Virtualization R&D > > > Hi, > > I have to write a python script using ovirt sdk ! > Please tell me the refresh iso domain function in python :)
sdk using very same semantics as apy does,
sd = api.storagedomains.get(name="iso_domain") sd.files.list() // will produce [GET on /api/storagedomains/xxx/files]
> > Regards , > Romil
--
Michael Pasternak RedHat, ENG-Virtualization R&D
-- I don't wish to be everything to everyone, but I would like to be something to someone.
-- Michael Pasternak RedHat, ENG-Virtualization R&D