Hi lancer, As Osier said, libvirt hasn't a independent API for cloning an existing guest, instead of using virStorageVolGetXMLDesc API to get a guest volume xml description and then calling virStorageVolCreateXMLFrom API to clone a new volume. For python-virtinst component, you may use virt-clone to implement this, for libvirt component, you may directly use python binding API or virsh tool 'vol-clone' to implement it. I hope it's helpful for you. - Alex ----- Original Message ----- From: "éä" <lancerhuang@xxxxxxx> To: "libvir-list" <libvir-list@xxxxxxxxxx> Sent: Wednesday, November 10, 2010 9:30:28 AM GMT +08:00 Beijing / Chongqing / Hong Kong / Urumqi Subject: Is there an API for clone? Hi, guys I know there is a command "virt-clone", but I couldn't find the equivalent API here : http://libvirt.org/html/libvirt-libvirt.html So, is there an API to clone an existing VM or not? Thank you! Regards 2010-11-10 Lancer -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list