Hey Romil,
You could also check out the RHEV Developer Guide here:
https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Virtual...
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: thildred(a)redhat.com
Internal: 8588287
Mobile: +61 4 666 25242
IRC: thildred
----- Original Message -----
From: "Michael Pasternak" <mpastern(a)redhat.com>
To: romilgupta19(a)gmail.com
Cc: "Mike Burns" <mburns(a)redhat.com>, users(a)ovirt.org
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 <romilgupta19(a)gmail.com>
> To: users(a)ovirt.org, mburns(a)redhat.com
>
>
>
>
> 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 = "admin(a)rhevm301.vmm.hp.com
> <mailto:admin@rhevm301.vmm.hp.com>"
> 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
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users