Repository URL to install this package:
Version:
3.3.42 ▾
|
ó ±EYc @ s¡ d d l m Z d d l m Z d d l m Z d d l m Z m Z d a e j e Z d e f d YZ d e f d YZ d e f d YZ d S( iÿÿÿÿ( t log( t importutils( t exception( t _LWt _LIt _OsInfoDatabasec B s/ e Z d Z d Z e d Z d Z RS( c C s y" t d k r! t j d a n Wn) t k rM } t j t d | nA Xt j | _ | j j | j j | _ | j j | _ d S( Ns gi.repository.Libosinfos Cannot load Libosinfo: (%s)( t libosinfot NoneR t import_modulet ImportErrort LOGt infoR t Loadert loadert process_default_patht get_dbt dbt get_os_listt oslist( t selft exp( ( sE /home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/osinfo.pyt __init__# s c C s% | j d k r t | _ n | j S( s! Get libosinfo connection N( t _instanceR R ( t cls( ( sE /home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/osinfo.pyt get_instance3 s c C s« t d k r d S| s+ t j d d n t j j } | j d rO d n d } | j | | | j j | } | j } | s t j d | n | j d S( s Retrieve OS object based on id, unique URI identifier of the OS :param os_name: id - the unique operating systemidentifier e.g. http://fedoraproject.org/fedora/21, http://microsoft.com/win/xp, or a short-id - the short name of the OS e.g. fedora21, winxp :returns: The operation system object Libosinfo.Os :raise exception.OsInfoNotFound: If os hasn't been found Nt os_namet Emptyt httpt ids short-idi ( R R R t OsInfoNotFoundt Filtert newt startswitht add_constraintR t new_filteredt get_lengtht get_nth( R R t fltrt flt_fieldt filteredt list_len( ( sE /home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/osinfo.pyt get_os<