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

