[Users] Regarding Python script for RHEVM

Romil Gupta romilgupta19 at gmail.com
Mon Oct 22 15:39:22 UTC 2012


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
$ 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 at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20121022/88f1af71/attachment-0001.html>


More information about the Users mailing list