Thanks for your advice! It's really important to me.And I think you are a Chinese.肖翰宇??bye :)
2012/11/12 Hanyu Xiao <[email protected]> > hi: > > Actually, openstack just write some wrappers around libvirt api, together > with some logic related to openstack itself. > > for example: > > def _lookup_by_name(self, instance_name): > """Retrieve libvirt domain object given an instance name. > > All libvirt error handling should be handled in this method and > relevant nova exceptions should be raised in response. > > """ > try: > return self._conn.lookupByName(instance_name) > except libvirt.libvirtError as ex: > error_code = ex.get_error_code() > if error_code == libvirt.VIR_ERR_NO_DOMAIN: > raise exception.InstanceNotFound(instance_id=instance_name) > > msg = _("Error from libvirt while looking up > %(instance_name)s: " > "[Error Code %(error_code)s] %(ex)s") % locals() > raise exception.NovaException(msg) > > self._conn is libvirt connection. > > By the way, openstack support multiple virtualization drivers, libvirt is > only one of them. > > I think you can treat openstack libvirt api as a reference, then modify > libvirt api to suite your needs. > > Thanks. > > > On 11/12/2012 10:07 AM, 宣铭艺 wrote: > > Thanks all: > And another question : is openstack libvirt-python rewrited by openstack > developers? > > here is the openstack libvirt-python doc: > > http://wiki.openstack.org/LibvirtAPI > > If you install openstack with devstack by default. > You can find the lib in /opt/stack/nova/nova/virt/libvirt > It has these files,but not one file named libvirt.py > """ > root@c65:/opt/stack/nova/nova/virt/libvirt# ls *.py > config.py imagebackend.py snapshots.py volume_nfs.py > driver.py imagecache.py utils.py volume.py > firewall.py __init__.py vif.py > """ > > I think I may use it. > > > 2012/11/12 Xiao Hanyu <[email protected]> > >> hi: >> >> Matbe there's no libvirt python api document. You can lookup the api >> directly from the libvirt.py file. >> >> In my machine, libvirt.py is located at >> /usr/lib/python2.7/site-packages/libvirt.py. >> >> And, you can lookup the ruby api and c api for a reference, most of them >> are the same name. >> >> Thanks. >> >> >> On 11/12/2012 09:34 AM, 宣铭艺 wrote: >> >> Hi libvirt users: >> >> Who can tell me where is the fucking doc? >> I want to use libvirt-python in my project.But I can't found the doc. >> I only found "TBD" in >> http://libvirt.org/guide/html/Application_Development_Guide-Language_Bindings.html >> Did I miss something? >> >> Thanks. >> >> -- >> 樱宝宝: http://www.xuanmingyi.com >> >> >> >> _______________________________________________ >> libvirt-users mailing >> [email protected]https://www.redhat.com/mailman/listinfo/libvirt-users >> >> >> -- >> >> Hanyu Xiao >> Eayun.com >> >> >> _______________________________________________ >> libvirt-users mailing list >> [email protected] >> https://www.redhat.com/mailman/listinfo/libvirt-users >> > > > > -- > 樱宝宝: http://www.xuanmingyi.com > > > -- > Hanyu Xiao > Eayun.com > > -- 樱宝宝: http://www.xuanmingyi.com
_______________________________________________ libvirt-users mailing list [email protected] https://www.redhat.com/mailman/listinfo/libvirt-users
