[libvirt-users] where is libvirt-python document??

宣铭艺 xuanmingyi at gmail.com
Mon Nov 12 02:38:41 UTC 2012


Thanks for your advice! It's really important to me.And I think you are a
Chinese.肖翰宇??bye :)

2012/11/12 Hanyu Xiao <hanyu.xiao at eayun.com>

>  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 at 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 <hanyu.xiao at eayun.com>
>
>>  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 listlibvirt-users at redhat.comhttps://www.redhat.com/mailman/listinfo/libvirt-users
>>
>>
>> --
>>
>> Hanyu Xiao
>> Eayun.com
>>
>>
>> _______________________________________________
>> libvirt-users mailing list
>> libvirt-users at redhat.com
>> https://www.redhat.com/mailman/listinfo/libvirt-users
>>
>
>
>
> --
> 樱宝宝: http://www.xuanmingyi.com
>
>
> --
> Hanyu Xiao
> Eayun.com
>
>


-- 
樱宝宝: http://www.xuanmingyi.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20121112/eafc64d8/attachment.htm>


More information about the libvirt-users mailing list