Red Hat Training
A Red Hat training course is available for Red Hat Virtualization
2.17. Example: Detaching a Disk using Python
You can use the Python software development kit to detach a virtual disk from a virtual machine.
Example 2.18. Detaching a disk using Python
from ovirtsdk.api import API from ovirtsdk.xml import params try: api = API(url="https://HOST", username="USER@DOMAIN", password="PASS", ca_file="ca.crt") vm = api.vms.get(name="VM_NAME") disk = vm.disks.get(name="DISK_NAME") detach = params.Action(detach=True) disk.delete(action=detach) print "Detached disk %s successfully!" % disk api.disconnect() except Exception as ex: print "Unexpected error: %s" % ex