Hey Romil,

You could also check out the RHEV Developer Guide here:
https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Virtualization/3.1-Beta/html-single/Developer_Guide/index.html

It is a beta version of the guide, but will be updated when RHEV 3.1 GAs. It is 
written for RHEV, but there should be enough overlap for it to be helpful to 
you. 

Tim Hildred, RHCE
Content Author II - Engineering Content Services, Red Hat, Inc.
Brisbane, Australia
Email: [email protected]
Internal: 8588287
Mobile: +61 4 666 25242
IRC: thildred

----- Original Message -----
> From: "Michael Pasternak" <[email protected]>
> To: [email protected]
> Cc: "Mike Burns" <[email protected]>, [email protected]
> Sent: Friday, October 26, 2012 12:26:51 AM
> Subject: Re: [Users] Fwd:  Regarding Python script for RHEVM
> 
> Hi,
> 
> VM object has methods representing api actions, use them to
> manipulate
> vm state as you need (note: you can see permitted argument/s for the
> given
> method in method's __doc__)
> 
> On 10/23/2012 08:40 AM, Itamar Heim wrote:
> > 
> > 
> > 
> > -------- Original Message --------
> > Subject:     [Users] Regarding Python script for RHEVM
> > Date:     Mon, 22 Oct 2012 21:09:22 +0530
> > From:     Romil Gupta <[email protected]>
> > To:     [email protected], [email protected]
> > 
> > 
> > 
> > 
> > Hello ,
> > 
> > I am having a Rhel6.2 machine over tht i have installed  ovirt-sdk
> > using
> > following command :
> > 
> > $ git clone http://gerrit.ovirt.org/ovirt-engine-sdk
> > <http://gerrit.ovirt.org/ovirt-engine-sdk>
> > $ yum install -y rpm-build python-devel python-setuptools
> > $ make rpm
> > $ yum localinstall
> > rpmtop/RPMS/noarch/ovirt-engine-sdk-x.y-z.noarch.rpm
> > 
> > 
> > thn i have written python script rhevmtest.py :
> > 
> > 
> > from ovirtsdk.api import API
> > from ovirtsdk.xml import params
> > import time
> > 
> > rhevm_uri = "https://rhevm301.vmm.hp.com:8443/api";
> > rhevm_username = "[email protected]
> > <mailto:[email protected]>"
> > rhevm_password = "iso*help"
> > 
> > 
> > rhevmAPI = API(url=rhevm_uri, username=rhevm_username,
> > password=rhevm_password)
> > 
> > print "Connected to RHEVM Successful"
> > 
> > instances  = rhevmAPI.vms.list()
> > cluster = rhevmAPI.clusters.get(name='Default')
> > 
> > template = rhevmAPI.templates.get(name='CentOS')
> > 
> > param = params.VM(name= 'test_vm'
> > ,cluster=cluster,template=template,memory=2147483648)
> > vm6 = rhevmAPI.vms.add(param)
> > 
> > and its working fine :)
> > 
> > Now can give me some guidance to write script for following
> > functions:
> > 
> > •pause                                 (Pause a running vm)
> > 
> > •Unpause                             (UnPause a vm)
> > 
> > •start                                       (start a vm from
> > shutdown
> > state)
> > 
> > •shutdown                                (shutdown a vm)
> > 
> > •stop                                          (Poweroff the vm)
> > 
> > *. *     snapshot/ create template         (take snapshot of a vm)
> > •live-migration                          (Migrates a running vm to
> > a new
> > machine)
> > 
> > •resize                                   (Resize a vm)
> > 
> > •resize-confirm                    (Confirm a previous vm)
> > 
> > •resize-revert                       Revert a previous resize (and
> > return to the previousVM)
> > 
> > 
> > 
> > Regards,
> > Romil Gupta
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> 
> 
> --
> 
> Michael Pasternak
> RedHat, ENG-Virtualization R&D
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.ovirt.org/mailman/listinfo/users
> 
_______________________________________________
Users mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to