from ovirtsdk.api import API
from ovirtsdk.xml import params
import time
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